iT邦幫忙

0

XP連線網路磁碟機方式

這個問題,翻了很多網路上資料...
怎麼看都是文不對題。
大概問題如下:

系統win xp,一般我們使用網路磁碟機或是資料夾會直接
執行>「\\ip」
但是客戶疑問...為什麼某些XP可以直接
執行>「\\hostname」

各位大大,這部分是否有解決辦法?
我一直以為是win7...才可以,
某天看到某職員用XP幹了一樣的事情...
驚覺我錯了+Q+!

30
wiseguy
iT邦超人 1 級 ‧ 2012-06-17 10:27:54
最佳解答

只要電腦能辨識 hostname 是對應哪個 IP,自然就能連。
hostname 對應成 IP 的方式有三:

  1. 區網中有 WINS server,可以幫你查到 hostname 對應什麼 IP。
  2. 自己在 C:\WINDOWS\system32\drivers\etc\hosts 這個檔案裡面加。
  3. 向 DNS 查詢是否為 internet IP。
    只要這三個其中一個成立,就能用 \\hostname 連線。只是比 \\IP 多一個查詢步驟而已。
lu760423 iT邦新手 4 級 ‧ 2012-06-18 21:30:17 檢舉

今天去客戶那邊try..
環境 沒有AD ...也沒DNS!!
偷偷說,他是學校單位...沒這兩個東西我很訝異 感覺他唬爛我= =
然後,發現別台也沒設定wins
DNS更是用168.95.1.1(中華電信)以及163.21.249.166(台北市教育局)
這兩組...也沒看到學校內部ip網段的~
後來我乾脆把他要用的那組IP加入wins...
結果用\\hostname...就抓到!
話說...是不是我被陰了什麼部分=Q=~

wiseguy iT邦超人 1 級 ‧ 2012-06-18 23:56:21 檢舉

如果有啟用『Computer Browser』這個服務,你的電腦自己會在區網裡面,四處問人家『喂!你這個 IP 叫什麼 hostname』,然後就會蒐集一個對照表。於是你可以用 \\hostname 就能連到那一台電腦去。甚至如果有電腦已經蒐集完了,還會整個表提供給你用。不過因為這協定不見得別人的電腦會回應你,所以並不保證所蒐集到的對照表,就是所有電腦。除非如你所說,那是學校單位,全部電腦都是複製安裝的,所以全部都 support『Computer Browser』。這樣就說得通了。

6
chk
iT邦新手 3 級 ‧ 2012-06-18 11:46:58

正如樓上說的
如果有AD通常會直接用名稱解析 \\name (不管是wins,DNS反正可以查到正確IP)
用IP大部份是在沒有AD的環境下,比較不用擔心無法解析名稱

6
cheng
iT邦好手 1 級 ‧ 2012-06-18 14:44:58

同一群組使用\\hostname當然可以
但是如果你非在群組內是無法查得hostname
幽缺點在於如果該電腦換了IP,您打\\hostname還是連的到
DNS會自動幫您對應到
而如果你是用IP連線,對方IP改了,您的設定要重新設定
用\\hostname,區域電腦數量多,這樣設定是方便的
如果電腦才幾部且不太可能變更IP
那用IP確實比較快喔

6
rayback
iT邦新手 4 級 ‧ 2012-06-18 23:22:28

XP 您可以試試以下方式

[區域連線] 中 新增一個 網路協定 IPX/SPX NetBIOS(NetBEUI)

重新開機後,應該就可以用 \\HOSTNAME 存取其他電腦了!

4
welong
iT邦新手 3 級 ‧ 2012-06-19 17:45:17

誠如其他邦友回復的
這是微軟的Computer Browser機制的作用

若是網路中有網域控制站,則由網域控制站擔任主瀏覽器;若否,則進行選擇挑選出主瀏覽器
主瀏覽器負責維護名稱清單
有了這份清單,用戶端就可以使用電腦名稱進行連結

http://support.microsoft.com/kb/188001

我要發表回答

立即登入回答