日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

64 FreeBSD連載:NetBIOS名字解析( 二 )


通過DNS和hosts文件解析:DNS服務(wù)器和本地hosts文件中存放的數(shù)據(jù)是用于標(biāo)準(zhǔn)TCP/IP協(xié)議中名字和IP之間轉(zhuǎn)換使用的方式,但使用其他方式查找不出對應(yīng)的節(jié)點地址時,Microsft Windows中通常也能通過標(biāo)準(zhǔn)的TCP/IP名字解析方式,進行名字和IP的轉(zhuǎn)換 。同樣這也不是NetBIOS的標(biāo)準(zhǔn),而是Micorsoft的擴展 。
從這五種NetBIOS識別方式,以及其中的不同的名字注冊方式出發(fā),進行不同的組合方式,就構(gòu)成不同的名字識別策略 。在NetBIOS標(biāo)準(zhǔn)中,將使用不同名字識別策略的模式稱為不同的NetBIOS節(jié)點類型 。
B-node:通過廣播方式來進行注冊和進行識別NetBIOS名字 。對于IP協(xié)議上的NetBIOS,就需要基于UDP進行廣播,在小網(wǎng)絡(luò)上這種方式工作得很好,但當(dāng)網(wǎng)絡(luò)增大時,就會被使用路由器將大網(wǎng)絡(luò)分割為幾個小網(wǎng) 。在一般情況下路由器不轉(zhuǎn)發(fā)廣播數(shù)據(jù),廣播包僅發(fā)送到本地網(wǎng)絡(luò) 。雖然可以配置路由器進行b-node廣播轉(zhuǎn)發(fā),但是這將使UDP廣播產(chǎn)生大量的無用網(wǎng)絡(luò)數(shù)據(jù),且名字注冊和解析的難度也增加了 。因此對于較大的網(wǎng)絡(luò),這種方式不可取 。
P-node(peer-to-peer):對等方式能為識別名字提供非常有效的方法,它使用NetBIOS名字服務(wù)器進行名字的注冊登記和名字識別 。因此對于每個NetBIOS計算機,必須指定同樣的NBNS服務(wù)器的IP地址 。這樣在NBNS服務(wù)器停機或更改了設(shè)置(如IP地址等情況)的情況下,名字解析不能完成,就不能進行NetBIOS通信 。當(dāng)然NetBIOS計算機可以配置為使用多個NBNS服務(wù)器,以便在其中一個出現(xiàn)問題時使用備份的服務(wù)器 。
M-node(Mixed):為了正確解析NetBIOS名字,最好綜合使用廣播和名字服務(wù)器的方式,這樣的名字識別是一個復(fù)合的過程 。M-node首先通過B-node廣播方式進行名字識別過程,當(dāng)廣播方式失敗之后,再使用P-node方式進行查詢 。
H-Node(Hybrid):H-node模式也是一種復(fù)合模式,它與M-node不同的地方是查找的順序不同 。H-node先查找NBNS名字服務(wù)器,然后再使用廣播方式進行查詢 。
Windows中實際使用的名字識別方式是對標(biāo)準(zhǔn)H-node方式的擴展,Windows系列的計算機將首先檢查緩存中的內(nèi)容,然后再查看WINS服務(wù)器,之后進行廣播,然后將查找lmhosts文件,以及通過hosts和DNS進行查找 。實際進行NetBIOS識別是一個復(fù)雜的過程,主要就是由于NetBIOS是一個動態(tài)的名字解析方式,每一臺計算機都必須注冊自身 。
NetBIOS名字識別的過程
與DNS不同,NetBIOS名字使用動態(tài)方式進行管理 。DNS數(shù)據(jù)是靜態(tài)的,增加和刪除DNS名字需要管理員手工更改配置文件 。但NetBIOS要求計算機在網(wǎng)絡(luò)上自動注冊其名字,計算機停機之后占用的名字會被釋放,這個過程不需要管理員干預(yù) 。因為它需要額外的網(wǎng)絡(luò)數(shù)據(jù)以完成名字登記等過程,使得它不適合象Internet這樣的大型網(wǎng)絡(luò) 。NetBIOS名字識別需要三個步驟:
名字注冊:在NetBIOS啟動時,計算機向整個網(wǎng)絡(luò)聲明占用了一個NetBIOS名字,如果已經(jīng)有其他計算機占用了這個名字,這個計算機就會收到錯誤信息 。注冊是通過向網(wǎng)絡(luò)廣播聲明信息或向NetBIOS名字服務(wù)器登記的方式來實現(xiàn)的 。
名字解析:通過廣播或查詢NetBIOS名字服務(wù)器來解析一個NetBIOS名字 。此外還可以通過lmhosts文件和DNS輔助解析名字 。
名字刪除:在系統(tǒng)關(guān)機或提供的工作站服務(wù)結(jié)束時,會刪除其占用的NetBIOS名 。
通過NetBIOS名字和共享的目錄名,就能夠定位Windows計算機上的資源 。Microsoft使用UNC的形式來確定一個網(wǎng)絡(luò)資源的位置,一個UNC以雙反斜線開始,接下來是提供資源計算機的NetBIOS名字,然后是該臺計算機上提供資源的共享名,接下來就是下面的目錄和文件名 。如:ntserversharefiles,因此使用一個資源的命令為:

推薦閱讀