WINS基本工作原理

2021-09-04 10:08:23 字數 3097 閱讀 9431

通常,windows

作業系統支援以下兩種主要的網路名稱解析方法。

l          

主機名稱解析:

這是windows

基於套接字的名稱解析方式,它執行

gethostbyname

()api 函式以搜尋主機

ip 位址,該位址是建立在已查詢的主機名稱基礎上的。該方法依賴於

hosts

檔案或查詢

dns 以執行名稱解析功能。

l          

netbios

名稱解析:

該名稱解析使用

netbios

重定向程式來搜尋基於查詢的

netbios

名稱的位址。該方法依賴於

lmhosts

檔案,或查詢

wins

執行名稱解析。

在預設情況下,執行

windows 2000/xp/server 2003

作業系統的

wins

客戶端被配置為先使用

dns解析長度超過

15個字元或包含句點(

.)的名稱。對於少於

15個字元,並且不包含句點的名稱,如果將客戶端配置為使用

dns伺服器,則也可以在

wins

查詢失敗之後再次將

dns用做最終選項。預設情況下,當用

wins

伺服器位址配置(手動或通過

dhcp

)執行windows 2000/xp/server 2003

作業系統的計算機的名稱解析時,除非配置了其他

netbios

節點型別,否則計算機將使用混合節點(

h-節點)作為

netbios

名稱註冊的節點型別。對於

netbios

名稱查詢和解析,也使用

h-節點行為,但有少許差異。

說明netbios

節點型別有4種:

b-節點(廣播)、

p-節點(端對端)、

m-節點(混合)和

h-節點(混合)。

b-節點使用廣播

netbios

名稱來註冊和解析名稱。

b-節點有兩個主要問題:(

1)廣播將干擾網路上的每個節點;(

2)路由器通常不**廣播,所以只能解析本地網路上的

netbios

名稱。p-

節點使用

netbios

名稱伺服器(

nbns

),如wins

伺服器來解析

netbios

名稱。p-

節點不使用廣播,而是直接查詢名稱伺服器。

m-節點是

b-節點和

p-節點的組合。

在預設情況下,

m-節點作為

b-節點使用。如果

m-節點無法通過廣播解析名稱,則使用

p-節點查詢

nbns

伺服器。

h-節點是

p-節點和

b-節點的組合。在預設情況下,

h-節點作為

p-節點使用。如果

h-節點無法通過

nbns

解析名稱,則使用廣播解析名稱。

對於netbios

名稱解析,

wins

客戶端通常採用以下步驟進行解析名稱。 (

1)客戶端檢查查詢的名稱是否是它所擁有的本地

netbios

計算機名稱。 (

2)客戶端檢查遠端名稱的本地

netbios

名稱快取(遠端客戶端的解析名稱放置在該快取中,並將保留

10分鐘)。 (

3)客戶將

netbios

查詢**到已配置的主

wins

伺服器中。如果主

wins

伺服器應答查詢失敗(因為該主

wins

伺服器不可用,或因為它沒有名稱項),則客戶將按照列出和配置使用的順序嘗試與其他已配置的

wins

伺服器聯絡。 (

4)客戶端將

netbios

查詢廣播到本地子網。 (

5)如果配置客戶端已使用

lmhosts

檔案,則客戶將檢查與查詢匹配的

lmhosts

檔案。 (6

)如果將其配置成單個客戶端,則客戶會嘗試

hosts

檔案然後嘗試

dns伺服器。

wins

客戶的名稱解析是所有

microsoft tcp/ip

上的netbios

(netbt

)客戶端用來解析網路上的

netbios

名稱查詢的相同名稱解析過程擴充套件。實際的名稱解析方法對使用者是透明的。對於

windows 2000/xp/

server 2003

系統,一旦使用

net use

命令或類似的基於

netbios

的應用程式進行查詢,

wins

客戶將使用以下流程解析名稱。

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

(1)確定名稱是否多於

15個字元,或是否包含句點(

.)。如果是這樣,則向

dns查詢名稱。

(2)確定名稱是否儲存在客戶端的遠端名稱快取中。

(3)聯絡並嘗試已配置的

wins

伺服器,使用

wins

解析名稱。

(4)對子網使用本地

ip廣播。

(5)如果在連線的

「internet

協議(tcp/ip)」

屬性中啟用了「啟用

lmhosts搜尋」

,則檢查

lmhosts

檔案。 (

6)檢查

hosts

檔案。 (

7)查詢

dns伺服器。

Shell 基本工作原理

shell 基本工作原理 shell 基本工作原理 linux系統提供給使用者的最重要的系統程式是shell命令語言解釋程式。它不屬於核心部分,而是在核心之外,以使用者態方式執行。其基本功能是解釋並執行使用者打入的各種命令,實現使用者與linux核心的介面。系統初啟後,核心為每個終端使用者建立乙個程...

Shell 基本工作原理

shell 基本工作原理 linux系統提供給使用者的最重要的系統程式是shell命令語言解釋程式。它不屬於核心部分,而是在核心之外,以使用者態方式執行。其基本功能是解釋並執行使用者打入的各種命令,實現使用者與linux核心的介面。系統初啟後,核心為每個終端使用者建立乙個程序去執行shell解釋程式...

Udev 基本工作原理

udev 基本工作原理 udev的 http www.kernel.org pub linux utils kernel hotplug udev.html 此外,關於udev的rules規則的撰寫,網上也有很多文章,假如要獲得最準確的版本,能夠在src code的 樹里找到writing udev...