只要電腦能辨識 hostname 是對應哪個 IP,自然就能連。
hostname 對應成 IP 的方式有三:
今天去客戶那邊try..
環境 沒有AD ...也沒DNS!!
偷偷說,他是學校單位...沒這兩個東西我很訝異 感覺他唬爛我= =
然後,發現別台也沒設定wins
DNS更是用168.95.1.1(中華電信)以及163.21.249.166(台北市教育局)
這兩組...也沒看到學校內部ip網段的~
後來我乾脆把他要用的那組IP加入wins...
結果用\\hostname...就抓到!
話說...是不是我被陰了什麼部分=Q=~
如果有啟用『Computer Browser』這個服務,你的電腦自己會在區網裡面,四處問人家『喂!你這個 IP 叫什麼 hostname』,然後就會蒐集一個對照表。於是你可以用 \\hostname 就能連到那一台電腦去。甚至如果有電腦已經蒐集完了,還會整個表提供給你用。不過因為這協定不見得別人的電腦會回應你,所以並不保證所蒐集到的對照表,就是所有電腦。除非如你所說,那是學校單位,全部電腦都是複製安裝的,所以全部都 support『Computer Browser』。這樣就說得通了。
正如樓上說的
如果有AD通常會直接用名稱解析 \\name (不管是wins,DNS反正可以查到正確IP)
用IP大部份是在沒有AD的環境下,比較不用擔心無法解析名稱
同一群組使用\\hostname當然可以
但是如果你非在群組內是無法查得hostname
幽缺點在於如果該電腦換了IP,您打\\hostname還是連的到
DNS會自動幫您對應到
而如果你是用IP連線,對方IP改了,您的設定要重新設定
用\\hostname,區域電腦數量多,這樣設定是方便的
如果電腦才幾部且不太可能變更IP
那用IP確實比較快喔
XP 您可以試試以下方式
[區域連線] 中 新增一個 網路協定 IPX/SPX NetBIOS(NetBEUI)
重新開機後,應該就可以用 \\HOSTNAME 存取其他電腦了!
誠如其他邦友回復的
這是微軟的Computer Browser機制的作用
若是網路中有網域控制站,則由網域控制站擔任主瀏覽器;若否,則進行選擇挑選出主瀏覽器
主瀏覽器負責維護名稱清單
有了這份清單,用戶端就可以使用電腦名稱進行連結