天天看點

Windows server 2003 WINS 全攻略

NetBios名稱概述

網絡中的一台計算機可以使用NETBIOS和DNS兩種命名方式為其命名,在NETBIOS标準中,使用長度不超過16個字元的名稱來惟一辨別每個網絡資源,用于辨別資源或服務類型。在實際工作中。通過WINDOWS作業系統中的“網路上的芳鄰”看到的計算機名、工作組名或域名就是NETBIOS名稱。

NetBIOS的工作過程

在網絡中使用NETBIOS名稱時,基本工作過程包括NETBIOS名稱的注冊、釋放和查詢。注冊是在計算機啟動、服務開始或使用者登入時動态進行的。當計算機正常關閉、服務正常停止或使用者正常退出時,将會進行NETBIOS名稱的釋放。如果一個計算機試圖通過NETBIOS名稱通路另一台計算機時,需要進行NETBIOS名稱查詢,以便能夠正常通信,NETBIOS名稱的注冊和釋放實質上主是為名稱查詢服務的。在2003中,可以基于NETBEUI和TCP/IP兩種協定來實作NETBIOS名稱的注冊、釋放和查詢。

1、基于NETBEUI協定支援NETBIOS

NETBEUI協定是IBM于1985年提出并開發的非路由的協定,該協定缺路由和網絡層尋址功能。所有的通信隻能通過廣播消息的方式來完成,是以隻能應用于小型工作組或區域網路,由于NETBEUI資訊中隻有資料鍊路層MAC位址,不需要附加的網絡位址和網絡層頭尾。如果在網絡中隻使用NETBIOS名稱進行通信,則隻需部署NETBEUI協定即可,而無需部署TCP/IP協定。在目前的網絡中,已經基本不現使用NETBEUI協定來NETBIOS。2003也不再提供它了,取代之的是TCP/IP協定。

2、基于TCP/IP協定支援的NETBIOS

通過其元件來實作的。在2003中預設被啟用。

NETBIOS名稱解析

在使用“TCP/IP上的NETBIOS”支援NETBIOS時,需要将NETBIOS解析成IP位址,然後通過IP位址進行通信,在WIN2003中,NETBIOS解析可以通過多種方法實作。下面前3者是标準的NETBIOS名稱解析方法,後兩者是微軟專有的NETBIOS名稱解析方法。

1、通過NETBIOS名稱解析緩存解析NETBIOS名稱

NETBIOS名稱緩存儲存了本地主機最近查詢過的NETBIOS名稱,使用NBTSTAT檢視NETBIOS名稱的資訊。NETBIOS名稱解析是首要的解析方式。

2、通過發送廣播消息解析NETBIOS名稱

當主機需要解析NETBIOS名稱時,可以向網絡中發送廣播消息,消息中包含要解析的NETBIOS名稱,網絡中的所有主機都将收到該廣播消息,并檢查注冊的NETBIOS名稱是否與廣播消息的NETBIOS名稱比對。這種方式解析遇到兩個問題:廣播将幹擾網絡上的每個節點。路由器通常不轉發廣播,是以隻能解析本地網絡上的NTBIOS名稱。

3、通過NETBIOS名稱伺服器解析NETBIOS名稱

在實際應用中,可以部署專門的NETBIOS名稱伺服器(NBNS)來解析NETBIOS名稱,采用NETBIOS名稱伺服器,可以在跨越子網的網絡環境實作對NETBIOS名稱的支援,并且能有效地提供網絡性能,WIN2003通過WINS實作NETBIOS名稱伺服器,提供對NETBIOS名稱的支援。

4、通過LMHOSTS檔案解析NETBIOS名稱

LMHOSTS檔案是一個靜态的純文字檔案,用于儲存NETBIOS名稱與IP位址的對應資訊,每條對應資訊稱為一個條目,這些條目必須手工輸入。在解析時,自上而下依次對比每個條目。LMHOSTS必須存放在需要解析NETBIOS名稱的主機上,預設情況下,每台WIN2003主機中,都有LMHOSTS檔案,存儲在%systenroot%\ststem32\drivers\etc目錄下,并且名為LMHOST。SAM。使用時需要将其重命名為LMHOSTS。

5、通過HOSTS檔案和DNS解析NETBIOS名稱

NETBIOS名稱預設與主機名相同,在這種情況下,通過HOSTS檔案和DNS也可以解析NETBIOS名稱。

NETBIOS節點類型

B-節點:廣播消息來解析NTETBIOS名稱。

P-節點:使用NETBIOS名稱伺服器來解析NETBIOS,不使用廣播,而是直接查詢名稱伺服器

M-節點:是上面兩個節點的組合。

H-節點:是P-節點和B-節點的組合,預設情況下,H-節點作為P-節點使用,如果H-節點無法通過NETBIOS名稱伺服器解析NETBIOS名稱,則使用廣播解析名稱。

運作WIN2003計算機預設為B-節點。配置WINS用戶端時自動變為H-節點

WINS概述

1、什麼是WINS

WINS(Windows Internet Name Service,Windows Internet 名稱服務),是一個增強的NETBIOS名稱伺服器,使用WINS時,NETBIOS名稱解析請求将直接發送給WINS伺服器。如果它可以解析,它會直接将IP位址發送給請求的主機。

WINS工作機制

WINS用戶端與WINS伺服器之間要經過名稱注冊、名稱更新、名稱釋放和名稱查詢和解析過程

1名稱注冊

當WINS用戶端初始化時,它會通過單點傳播方式直接向所指定的主WINS伺服器發出注冊請求,要求将其NETBIOS名稱和IP位址等資訊注冊登記到WINS伺服器的資料庫中,WINS用戶端發出名稱注冊請求後,可能會發生下列3種情況

(1)接受注冊。如果主WINS伺服器工作正常,收到了用戶端的名稱注冊請求,并且該用戶端請求注冊的名稱未被其它用戶端注冊,則WINS伺服器将接受注冊,并向用戶端傳回一個成功的注冊的消息,其中将包含用戶端注冊的,NETBIOS名稱的使用期限,即TTL

(2)名稱重複。如果主WINS伺服器工作正常,但用戶端請求注冊的名稱已被其他使用者注冊于WINS資料庫中,出現了名稱重複的情況,則WINS伺服器将向該名稱的目前擁有者發送CHALLENGE。CHALLENGE将以名稱詢問的形式發送,并且連續發送3次,時間間隔為500US,如果WINS伺服器收到了該名稱的目前擁有發來的響應的消息,則WINS伺服器将會向試圖注冊該名稱的用戶端發送拒絕注冊的消息,如果該名稱的目前擁有者沒有響應WINS伺服器的CHALLENGE,則WINS伺服器将會向試圖注冊該名稱的用戶端發送成功的注冊消息。

(3)WINS伺服器無響應。如果WINS用戶端在指定的時間内未收到主WINS伺服器的任何響應,表明主WINS伺服器不能通路,則WINS用戶端将會進行3次嘗試來尋找主WINS伺服器,如果3次嘗試都失敗且該WINS用戶端配置了輔助的WINS伺服器,則會将名稱注冊請求發送到輔助WINS伺服器,如果沒有WINS伺服器能夠通路,WINS用戶端可能會通過廣播來注冊。

2。名稱更新

WINS用戶端注冊的NETBIOS名稱都有一個使用期限,為了繼續使用注冊的NETBIOS名稱,WINS用戶端必須在到位期之前向WINS伺服器進行NETBIOS名稱注冊更新。

3、名稱釋放

當WINS用戶端正常關閉時,它将以單點傳播方式向WINS伺服器發送名稱釋放請求,将其注冊的NETBIOS名稱從WINS伺服器的資料庫中删除,婁WINS伺服器收到名稱釋放請求時,它将檢查WINS資料庫以尋找釋放的名稱,如果發現比對的NETBIOS名稱和IP位址,則WINS伺服器向客戶發送肯定名稱釋放響應消息,并将資料庫中該名稱置為“未激活”

4、名稱查詢和名稱解析

當WINS用戶端需要通過NETBIOS名稱與其它主機進行通信時,需要查詢與該主機NETBIOS名稱對應的IP位址,查詢方式由NETBIOS節點類型來決定,如果使用WINS用戶端預設節點類型(H-節點)。則首先檢查NETBIOS名稱緩存,然後直接以單點傳播方式向主WINS伺服器發送名稱查詢請求,如果主WINS伺服器沒有響應,用戶端将重新發送兩次。如果主WINS伺服器沒有響應,則轉向輔助WINS伺服器。

部署WINS服務

點詳細資訊

選中WINS,然後點确定

便開始安裝了

看上圖來驗證下, 如有上圖的檔案等便安裝成功

下面來配置和測試用戶端

先手工配置WINS用戶端

這裡是在用戶端,手工配置點進階

點添加,輸入WINS伺服器的IP位址。

并啟用TCP/IP上的NETBIOS

驗證WINS用戶端配置,可以看到PRIMARY WINS SERVER的位址

列出目前計算機所注冊的NETBIOS名稱

下面來看通過DHCP自動配置WINS用戶端并驗證配置

這是在DHCP作用域中配置作用域選項

指定WINS伺服器的IP位址

指定WINS用戶端的NETBIOS節點類型,這裡是H-節點

這裡是在用戶端配置,選預設。

後面的驗證如下

使用指令清除手工配置的WINS伺服器。

指定WINS用戶端通過DHCP獲得WINS伺服器的IP位址。最後通過IPCONFIG/ALL驗證WINS用戶端配置,也能夠看到前面的結果

在WINS伺服器顯示WINS資料庫記錄

配置WINS用戶端後,在WINS伺服器上可以通過顯示WINS資料庫記錄檢視WINS用戶端注冊的NETBIOS。

點顯示記錄

這裡有一條記錄顯示

單擊立即查找

便出現如上圖記錄。這些都是用戶端注冊的NETBIOS名稱

下面來看配置WINS複制

點建立複制夥伴

這是夥伴的IP位址

可看到這是一個推或拉的WINS伺服器夥伴

點複制夥伴的屬性

在實際應用中,為了均衡負載和提供容錯能力,通常會部署兩台或多台WINS伺服器。這裡有兩種複制夥伴,推夥伴會在指定的情況下給其對應的拉夥伴發送WINS資料庫變更通知。拉夥伴會在指定的情況下向其對應的推夥伴請求已經更新的WINS資料庫記錄。

WINS複制政策

(1)雙向複制:在高速連接配接的區域網路中,可以采用雙向複制政策,如果采用雙向複制,每台WINS伺服器必須都配置成其它WINS伺服器的“推/拉”夥伴,雙向複制時,每台WINS伺服器的資料庫都将包含所有複制夥伴的資料庫的記錄

(2)單向複制。在不同的實體位置間通過慢速網絡連接配接部署WINS複制,可以采用單向複制政策。在實際應用中,配置拉夥伴,在特定的時間進行WINS複制,進而實作單向複制/

單擊開始推或拉複制便開始複制

點屬性

配置更新間隔和備份路徑

一般情況下,如果WINS用戶端正常關機,WINS伺服器便會自動将該用戶端注冊的名稱記錄标記為釋放,但是,如果WINS用戶端非正常關機,則WINS伺服器要等到更新間隔期滿後再将該用戶端注冊的名稱辨別為釋放。

配置資料庫驗證

配置WINS支援非WINS用戶端

通過添加靜态映射來解決

點活動注冊右鍵,然後占建立靜态映射。在上面填入非WINS用戶端的計算機名和IP位址。

可看到選中的都是靜态映射記錄

     本文轉自yangming1052 51CTO部落格,原文連結:http://blog.51cto.com/ming228/102752,如需轉載請自行聯系原作者