2009年3月30日 星期一

Windows Server 2008 拋棄了 WINS?

轉貼文
作  者:職念文 精誠資訊恆逸教育訓練中心資深講師

Windows作業系統可以使用NetBIOS的方法和技術來達到網路存取的目的,Windows依賴NetBIOS及其應用程式存取對M氏(註1) 網路其影響深遠。NetBIOS預設以廣播方式做為名稱解析方法,Microsoft為了防止NetBIOS使用廣播而造成整個網路效能降低的問題,使用以點對點(Peer to Peer)為存取方式的Windows Internet Name Service, WINS服務做為NetBIOS名稱解析機制,同時也解決NetBIOS廣播無法跨越不同路由網段的問題。
TCP/IP為運作基礎的網路架構是以Host Name以及Domain Name System, DNS服務做為名稱解析的基礎;Windows當然可以也運作於以TCP/IP為基礎的Internet,以至於微軟在Microsoft作業系統中就得必須瞻前顧後的同時存在NetBIOS Name及Host Name這兩個完全不相同技術的名稱解析方法與服務。

 

圖片擷取自微軟官方TechNet網站http://technet.microsoft.com/en-us/library/bb727013.aspx
 
如同我所下的Tip標題,微軟在作業系統中到底還要讓NetBIOS存在多久?還要留它留多久?為什麼不讓名稱解析的問題單一、單純化?這存留的問題在微軟的作業系統中牽一髮而動全身,微軟的確需要一段勒戒期才能來戒掉對NetBIOS的依賴,會需要多久的問題非單純的賭大賭小、下好離手後一翻兩瞪眼。相對和使用者對於Microsoft作業系統的使用習慣與應用程式的運作支援有密切關連,一切除了西雅圖的單方努力外還有許多變數需要解決,像是使用者存取M氏網路資源的習慣等等。
微軟其實在Windows 2000 Server作業系統版本的TCP/IP設定介面中即提供了Disable NetBIOS over TCP/IP的勾選項目,意指可使NetBIOS over TCP/IP能力在此部伺服器或工作站上自廢武功。 Disable NetBIOS over TCP/IP這碼事兒演進至西元2009年,看來也僅少數有Gutsy的網路環境能親手揮刀自宮處理掉NetBT (註2) 這件事。
Windows Server 2008雖然仍可以新增功能(Feature)的方式加入WINS服務,很明顯的WINS在Windows Server 2008中,已退位為功能而非伺服器角色(Role),由此看來2008(註3) 似乎真的有想要對NetBT自我了斷以此明志的意圖。
2008以單一標籤名稱(Single Label Name)合併以DNS上的通用名稱區域(Global Names Zone, GNZ)為架構基礎,利用在Global Name Zone中新增CNAME資源記錄,使用戶端能以單一名稱,如http://ServerName方式存取企業內部資源而不依賴NetBIOS Name與WINS服務查詢到所對應的A資源紀錄;更簡單的說,也就是在用戶端在嘗試以WINS或NetBIOS Name做為名稱解析方式前,立即使用DNS把名稱解析的問題解決掉(縱使使用者所使用的名稱並非DNS機制所需要的Fully Quality Domain Name, FQDN),讓用戶端沒有機會使用WINS,換句話說也就讓Single Label Name及GNZ的技術,使M氏網路上的用戶端再也用不到WINS或NetBIOS名稱解析技術,並且這樣的運作並不需要在即有的企業用戶端平台上新增任何新元件或設定任何系統項目。
因此很多人問筆者2008這功能是否就是要取代WINS服務?其實我無法回答這問題,至少到目前為止,筆者還尚未在微軟的官方文件中看過“DNS instead of WINS in Windows Server 2008”的這一關鍵字句,倘若再加上NetBIOS也不再支援IPv6(註4) 的客觀影響,2008是否真的拋棄了WINS?雖然民間論壇早己穿鑿附會、眾說紛紜的將它們劃上了等號,但這答案恐怕還是得待西辦(微軟在西雅圖總部的辦公室)發表正式聲明,看到白紙黑字後才能下定論。
  • 註1:意指在實體網路上所有網路節點均使用Microsoft為伺服器及用戶端作業系統,並以Microsoft系統內建之Server Service及Workstation Service為主從存取架構基礎元件相互應用存取,筆者將此Microsoft Network稱之為M氏網路,此名詞為筆者自創,非微軟官方公佈之專有名詞。
  • 註2:NetBIOS over TCP/IP可縮寫為NetBT。
  • 註3:本文中以2008一詞取代Windows Server 2008的微軟伺服器版本全名,非指西元2008年。
  • 註4:微軟在NT時代即是以自創的NetBIOS over TCP/IP(相容於標準TCP/IP協定),使自家的NetBIOS能應用於IPv4的路由環境當中。

1 則留言:

小斌 提到...

您好。文章中的「註1」、「註2」、「註3」、「註4」連結可能需要修正喔。