電腦的NETBIOS的通俗解釋是什么,是否就是主機名
計算機名稱用來標識計算機在網絡中的身份,就像人的名字。
NetBIOS名稱是用于表示網絡上的NetBIOS資源的16字節地址,其中前15個字節代表計算機名稱,第16字節用于表示服務,如果用戶的計算機名稱不足15字節,系統會補上相應的空格,并且它在同一網絡上是唯一的。
當啟動計算機時,系統會在網絡上注冊唯一的NetBIOS名稱,也就是從網絡中看到的計算機名。要查看本機在網絡上注冊的NetBIOS名,使用nbtstat
-n命令。同時可以看到第16字節表示的服務。
netbios是什么
NETBIOS協議是由IBM公司開發,主要用于數十臺計算機的小型局域網。該協議是一種在局域網上的程序可以使用的應用程序編程接口(API),為程序提供了請求低級服務的統一的命令集,作用是為了給局域網提供網絡以及其他特殊功能,系統可以利用WINS服務、廣播及Lmhost文件等多種模式將NetBIOS名解析為相應IP地址,實現信息通訊,所以在局域網內部使用NetBIOS協議可以方便地實現消息通信及資源的共享。因為它占用系統資源少、傳輸效率高,所以幾乎所有的局域網都是在NetBIOS協議的基礎上工作的。
計算機netbios名是指什么
1.1定義計算機名(NetBIOS名)
NetBIOS是80年代末為了利用IBMPc構建局域網而出現的一種MS-DOS程序的高級語言接口。為了利用網絡硬件和軟件將這些計算機連接在一起組成局域網,微軟和其它供應商利用NetBIOS接口來設計它們的網絡組件和程序。NetBIOS接口利用最多為16個字符的名稱來標識每一個網絡資源。
在一個網絡中NetBIOS名是唯一的。在計算機啟動、服務被激活、用戶登錄到網絡時,NetBIOS名將被動態的注冊到數據庫中。NetBIOS可以以獨立名稱的形式注冊,也可以以組名稱的形式注冊。以單機名注冊時要有一個IP地址與其相對應,如以組名稱注冊時會有多個IP地址與其對應。
在Windows2000發布前的所有基于MS-DOS和Windows的操作系統都需要使用NetBIOS名稱接口以便網絡可以正常工作。伴隨著Windows2000的發布,網絡中的計算機不再需要NetBIOS名稱接口的支持。如在Windows2000和一些UNIX版本的網絡中它們只要求客戶機支持DNS使用就可以了,不再需要NetBIOS名。但為了與以前版本的網絡操作系統結合使用,微軟在Windows2000中仍然支持NetBIOS名,以便與以前版本的操作系統協同使用,微軟通過兩方面實現對NetBIOS名的支持:<BR> 所有使用Windows2000的客戶機在默認情況下都支持利用客戶端的WINS服務注冊和解析NetBIOS名。
Windows2000服務器繼續提供一個高效的WINS服務器,用它來管理網絡中的NetBIOS名。定義NetBIOS名稱
NetBIOS名稱包含16字節。前15個字節是由用戶指定的,用它來表示:<BR>§網絡上的單個用戶或計算機<BR>§網絡上的一組用戶或計算機
在NetBIOS名中的第16個字符作為名稱的后綴,用于識別名稱及顯示注冊名稱的信息。NetBIOS名可以被設置為獨立名稱或組名稱。
在使用獨立名稱時,是將網絡信息發送給一臺計算機,而使用組名稱是將網絡信息同時發送給多臺計算機。
在WindowsNT早期版本中,所有的網絡服務都是利用NetBIOS名注冊的。而在Windows2000中,登錄網絡及其它的網絡服務都是在
dNS中進行注冊的。
1.2NetBIOS名的解析
NetBIOS名的解析就是將計算機的NetBIOS名成功的與IP地址進行映射的過程。從上面用戶已經知道NetBIOS名是用來識別網絡上NetBIOS資源由16個字符組成的地址。讓用戶通過下面這個例子了解NetBIOS名是如何解析的。
一臺Windows2000的計算機(CORPSERVER)中運行的文件與打印共享服務的NetBIOS名的解析過程。當計算機啟動時文件與打印共享服務利用計算機名在網絡上注冊一個獨立NetBIOS名。這個NetBIOS名前15位字符是計算機名,第16位字符為0x20。如果計算機名不夠15個字符,那么利用空格補齊。(即:CORPSERVER[20])。當用戶試圖與這臺計算機的共享文件夾建立通信時必須指明它的文件與打印共享的NetBIOS名。在建立文件與打印共享連接前,首先要建立TCP連接,為了建立TCP連接首先要將NetBIOS名(即:CORPSERVER[20])解析成IP地址。WINS客戶機主要利用廣播、LMHOSTS文件、WINS服務器三種方式的組合解決NetBIOS名解析的問題,根據組合方式的不同分成了四種NetBIOSnode模式,見下表:
Node模式
描述
B-node用戶利用廣播NetBIOS名查詢的方法實現名稱的注冊和解析;在廣播失敗后,查詢Lmhosts文件,尋找相應的地址
P-node(peer-peer)
利用點對點的方式直接向WINS服務器查詢相應NetBIOS名的IP地址。M-node(mixed)
M-node是把B-node和P-node組合在一起。默認情況下使用廣播的方式,如果失敗,再向WINS服務器進行查詢。H-node(hybrid)
H-node是把B-node和P-node組合在一起。默認情況下向WINS服務器進行查詢,如果失敗,再使用廣播的方式。如果兩種方法都失敗,則查詢Lmhosts文件,尋找相應的地址。運行Windows2000的計算機默認使用B-node模式,當為它們設置了WINS服務器后,改用H-node模式。Windows2000也能使用本地數據庫文件Lmhosts解析NetBIOS名。此文件存放在:SystemRoot\System32\Drivers\Etc文件夾中。
用戶一定要為基于活動目錄的Windows2000計算機設置一個WINS服務器的IP地址,以便它們可以與無法使用活動目錄的WindowsNT、Windows2000,Windows95、Windows98計算機進行通信。
將NetBIOS名稱解析為IP地址的常用方法
body{
line-height:200%;font-size:14px;
}
在Windows網絡中,當一臺計算機要利用NetBIOS名稱與另一臺計算機通信時,首先要將對方計算機的NetBIOS名稱解析成IP地址。
那么將NetBIOS名稱解析為IP地址的常用方法有哪些?
(1)檢查NetBIOS名稱緩存。如果這臺計算機曾經與對方通信過,則對方計算機的NetBIOS名稱和IP地址就會被存儲到這臺計算機的NetBIOS名稱緩存中。通過該緩存,這臺計算機能快速地找到對方的IP地址。每個支持NetBIOS的計算機中,都維護著一個NetBIOS名稱和相應IP地址的列表,這些對應的名稱都有一定的生存期,以便能及時更新。
(2)廣播。通過發送一個廣播消息來查詢對方的IP地址,擁有此NetBIOS名稱的計算機收到廣播消息后,會將其IP地址告訴發送廣播消息的計算機,從而實現了NetBISO名稱的解析。對于IP協議上的NetBIOS,就需要基于UDP進行廣播,在小網絡上這些方式工作得很好,但當網絡增大時,就會使用路由器將大網絡分割為幾個小網。在一般情況下路由器不轉發廣播數據,廣播包僅能發送到本地網絡。雖然可以配置路由群器進行廣播轉發,但是這將使UDP廣播產生大量的無用網絡數據而增加網絡負擔,且名稱注冊和解析的難度也增加了。因此對較大的網絡,這種方式不可取。
(3)向WINS服務器查詢。由于每個WINS客戶端在啟動時,都會將其計算機名稱與IP地址等信息注冊到WINS服務器,因此WINS客戶端就可以向WINS服務器查詢其他客戶端的IP地址。
(4)查詢Lmhosts文件。Windows能通過查找存放在本地文件Lmhosts中的數據,來識別網絡上MetBIOS名稱和IP地址的關系,這個方式不是NetBIOS名稱識別的標準,但它是Microsoft的實現方式,因此是一種事實標準。通常,Lmhosts文件存儲在%SystemRoot%\System32\Drivers\Etc文件夾中。這種方式適合于網絡上沒有WINS服務器的環境。
推薦閱讀:NetBIOS節點類型有哪些
在哪里查看自己電腦的NetBios名
右鍵點我的電腦-屬性-計算機名-更多-Netbios計算機名中查看.
NetBIOS事實上是一種與TCP/IP獨立發展的標準,雖然它可以使用TCP/IP作為傳輸協議,但是由于概念上的不同,它并沒有利用TCP/IP提供的全部能力,而是使用自己的方式來完成類似的工作。其中最大的區別就在于名字解析方式上,NetBIOS具備自己獨立的名字解析概念和能力,因此它使用的名字解析方式就與TCP/IP 中標準解析方式 —— DNS不同。在必須經過NetBIOS名字解析獲得了一臺命名相應的IP地址之后,NetBIOS 會話就可以建立在普通TCP連接的基礎上了。因此在NetBIOS中,名字解析是NetBIOS會話與普通TCP 連接最大的不同之處。
NetBIOS名字解析與DNS名字解析的最大不同在于NetBIOS是動態的,計算機需要首先注冊自己的名 字,然后才能解析到該名字。動態解析雖然帶來的很大的方便性,但卻復雜和低效的多,因此只能用于小范圍的局域網上。