關(guān)于netbios協(xié)議作用,netbios是什么這個(gè)問題很多朋友還不知道,今天小六來為大家解答以上的問題,現(xiàn)在讓我們一起來看看吧!
1、1.1定義計(jì)算機(jī)名(NetBIOS名) NetBIOS是80年代末為了利用IBMPc構(gòu)建局域網(wǎng)而出現(xiàn)的一種MS-DOS程序的高級(jí)語言接口。
2、為了利用網(wǎng)絡(luò)硬件和軟件將這些計(jì)算機(jī)連接在一起組成局域網(wǎng),微軟和其它供應(yīng)商利用NetBIOS接口來設(shè)計(jì)它們的網(wǎng)絡(luò)組件和程序。
3、NetBIOS接口利用最多為16個(gè)字符的名稱來標(biāo)識(shí)每一個(gè)網(wǎng)絡(luò)資源。
4、 在一個(gè)網(wǎng)絡(luò)中NetBIOS名是唯一的。
5、在計(jì)算機(jī)啟動(dòng)、服務(wù)被激活、用戶登錄到網(wǎng)絡(luò)時(shí),NetBIOS名將被動(dòng)態(tài)的注冊(cè)到數(shù)據(jù)庫中。
6、NetBIOS可以以獨(dú)立名稱的形式注冊(cè),也可以以組名稱的形式注冊(cè)。
7、以單機(jī)名注冊(cè)時(shí)要有一個(gè)IP地址與其相對(duì)應(yīng),如以組名稱注冊(cè)時(shí)會(huì)有多個(gè)IP地址與其對(duì)應(yīng)。
8、 在Windows2000發(fā)布前的所有基于MS-DOS和Windows的操作系統(tǒng)都需要使用NetBIOS名稱接口以便網(wǎng)絡(luò)可以正常工作。
9、伴隨著Windows2000的發(fā)布,網(wǎng)絡(luò)中的計(jì)算機(jī)不再需要NetBIOS名稱接口的支持。
10、如在Windows2000和一些UNIX版本的網(wǎng)絡(luò)中它們只要求客戶機(jī)支持DNS使用就可以了,不再需要NetBIOS名。
11、但為了與以前版本的網(wǎng)絡(luò)操作系統(tǒng)結(jié)合使用,微軟在Windows2000中仍然支持NetBIOS名,以便與以前版本的操作系統(tǒng)協(xié)同使用,微軟通過兩方面實(shí)現(xiàn)對(duì)NetBIOS名的支持: 所有使用Windows2000的客戶機(jī)在默認(rèn)情況下都支持利用客戶端的WINS服務(wù)注冊(cè)和解析NetBIOS名。
12、 Windows2000服務(wù)器繼續(xù)提供一個(gè)高效的WINS服務(wù)器,用它來管理網(wǎng)絡(luò)中的NetBIOS名。
13、定義NetBIOS名稱 NetBIOS名稱包含16字節(jié)。
14、前15個(gè)字節(jié)是由用戶指定的,用它來表示:§網(wǎng)絡(luò)上的單個(gè)用戶或計(jì)算機(jī)§網(wǎng)絡(luò)上的一組用戶或計(jì)算機(jī) 在NetBIOS名中的第16個(gè)字符作為名稱的后綴,用于識(shí)別名稱及顯示注冊(cè)名稱的信息。
15、NetBIOS名可以被設(shè)置為獨(dú)立名稱或組名稱。
16、 在使用獨(dú)立名稱時(shí),是將網(wǎng)絡(luò)信息發(fā)送給一臺(tái)計(jì)算機(jī),而使用組名稱是將網(wǎng)絡(luò)信息同時(shí)發(fā)送給多臺(tái)計(jì)算機(jī)。
17、 在WindowsNT早期版本中,所有的網(wǎng)絡(luò)服務(wù)都是利用NetBIOS名注冊(cè)的。
18、而在Windows2000中,登錄網(wǎng)絡(luò)及其它的網(wǎng)絡(luò)服務(wù)都是在 dNS中進(jìn)行注冊(cè)的。
19、 1.2NetBIOS名的解析 NetBIOS名的解析就是將計(jì)算機(jī)的NetBIOS名成功的與IP地址進(jìn)行映射的過程。
20、從上面用戶已經(jīng)知道NetBIOS名是用來識(shí)別網(wǎng)絡(luò)上NetBIOS資源由16個(gè)字符組成的地址。
21、讓用戶通過下面這個(gè)例子了解NetBIOS名是如何解析的。
22、 一臺(tái)Windows2000的計(jì)算機(jī)(CORPSERVER)中運(yùn)行的文件與打印共享服務(wù)的NetBIOS名的解析過程。
23、當(dāng)計(jì)算機(jī)啟動(dòng)時(shí)文件與打印共享服務(wù)利用計(jì)算機(jī)名在網(wǎng)絡(luò)上注冊(cè)一個(gè)獨(dú)立NetBIOS名。
24、這個(gè)NetBIOS名前15位字符是計(jì)算機(jī)名,第16位字符為0x20。
25、如果計(jì)算機(jī)名不夠15個(gè)字符,那么利用空格補(bǔ)齊。
26、(即:CORPSERVER[20])。
27、當(dāng)用戶試圖與這臺(tái)計(jì)算機(jī)的共享文件夾建立通信時(shí)必須指明它的文件與打印共享的NetBIOS名。
28、在建立文件與打印共享連接前,首先要建立TCP連接,為了建立TCP連接首先要將NetBIOS名(即:CORPSERVER[20])解析成IP地址。
29、WINS客戶機(jī)主要利用廣播、LMHOSTS文件、WINS服務(wù)器三種方式的組合解決NetBIOS名解析的問題,根據(jù)組合方式的不同分成了四種NetBIOSnode模式,見下表: Node模式 描述 B-node用戶利用廣播NetBIOS名查詢的方法實(shí)現(xiàn)名稱的注冊(cè)和解析;在廣播失敗后,查詢Lmhosts文件,尋找相應(yīng)的地址 P-node(peer-peer) 利用點(diǎn)對(duì)點(diǎn)的方式直接向WINS服務(wù)器查詢相應(yīng)NetBIOS名的IP地址。
30、M-node(mixed) M-node是把B-node和P-node組合在一起。
31、默認(rèn)情況下使用廣播的方式,如果失敗,再向WINS服務(wù)器進(jìn)行查詢。
32、H-node(hybrid) H-node是把B-node和P-node組合在一起。
33、默認(rèn)情況下向WINS服務(wù)器進(jìn)行查詢,如果失敗,再使用廣播的方式。
34、如果兩種方法都失敗,則查詢Lmhosts文件,尋找相應(yīng)的地址。
35、運(yùn)行Windows2000的計(jì)算機(jī)默認(rèn)使用B-node模式,當(dāng)為它們?cè)O(shè)置了WINS服務(wù)器后,改用H-node模式。
36、Windows2000也能使用本地?cái)?shù)據(jù)庫文件Lmhosts解析NetBIOS名。
37、此文件存放在:SystemRootSystem32DriversEtc文件夾中。
38、 用戶一定要為基于活動(dòng)目錄的Windows2000計(jì)算機(jī)設(shè)置一個(gè)WINS服務(wù)器的IP地址,以便它們可以與無法使用活動(dòng)目錄的WindowsNT、Windows2000,Windows95、Windows98計(jì)算機(jī)進(jìn)行通信。
本文分享完畢,希望對(duì)大家有所幫助。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!