金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上,金年会 金字招牌诚信至上

 找回密碼
 注冊

QQ登錄

只需一步,快速開(kāi)始

查看: 5010|回復: 4
打印 上一主題 下一主題

關(guān)于NetBIOS(一)

跳轉到指定樓層
1#
USER001  | 發(fā)表于 2004-10-27 14:01:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式 來(lái)自 中國遼寧營(yíng)口

馬上注冊,結交更多好友,享用更多功能。

您需要 登錄 才可以下載或查看,沒(méi)有帳號?注冊

x
在《關(guān)于NetBEUI》一文中我們已經(jīng)講到 NetBEUI是 NetBIOS 的擴展用戶(hù)接口。NetBIOS 最初是作為小型網(wǎng)絡(luò )中的 MS-DOS 計算機的應用程序設計接口出現的,以便程序員開(kāi)發(fā)客戶(hù)機/服務(wù)器應用程序。
   NetBIOS 的全稱(chēng):Network Basic Input/Output System,中文意思就是網(wǎng)絡(luò )基本輸入/輸出系統。
<>   一、什么是 NetBIOS?</P>
<>   在 Windows NT 連接中,位于傳輸層之上會(huì )話(huà)層之下有一個(gè)接口叫做 TDI(Transport Device Interface??傳輸設備接口),除 Streams 協(xié)議(安裝過(guò) Windows NT Server 的網(wǎng)友可以在“網(wǎng)絡(luò )”控制面板的“協(xié)議”頁(yè)框中看到它)之外的所有協(xié)議都是使用的這種接口。與我們在《關(guān)于NDIS》中提到的“重定向器”一樣,NetBIOS 也直接與 TDI 進(jìn)行通訊。</P>
<>   從其功能上來(lái)講,NetBIOS 可以看作是一組過(guò)程內通信服務(wù)(IPC),這些服務(wù)可以分為三類(lèi):</P>
<P>   名字服務(wù)。取得和發(fā)布源名字。 NetBIOS 有獨立的計算機名、用戶(hù)名和組名(工作組名和域名)。名字在它們的名字空間中以廣播的方式傳送,或者在 WINS 下通過(guò)點(diǎn)對點(diǎn)通信來(lái)傳送,驗證名字的有效性,以便能在任何可以到達的 IP 網(wǎng)絡(luò )中尋址計算機。</P>
<P>   會(huì )話(huà)服務(wù)。通過(guò)會(huì )慶命令為一對 NetBIOS 應用建立雙工、連續、可靠的連接。 NetBIOS 也支持多點(diǎn)連接,并通過(guò)名字驗證雙方的參與者。</P>
<P>   數據報服務(wù)。通過(guò) 對組名的廣播或者直接投送到單個(gè)的、獨立的名字以在兩個(gè)參與者之間發(fā)送和接收消息。與會(huì )話(huà)服務(wù)不同,數據報服務(wù)是不連續的、不可靠的,也不是固定連接的。</P>
<P>   NetBIOS 支持廣播名的解析,這種服務(wù)和 DNS 有密切的關(guān)系。 NetBIOS 是經(jīng)常廣播的,甚至在 TCP/IP 環(huán)境,但廣播并不總是可行的。從網(wǎng)絡(luò )結構上看,名字服務(wù)廣播的范圍是有限,而只能在單段網(wǎng)絡(luò )有效。</P>
<P>   二、NetBIOS 與 NetBEUI</P>
<P>   NetBIOS 是應用程序訪(fǎng)問(wèn)符合 NetBIOS 規范的轉輸協(xié)議的接口, NetBEUI 是該接口的一個(gè)擴展版本(1985年由 IBM 開(kāi)發(fā)成功)。兩者的區別如下:</P>
<P>   NetBIOS 最多只能與其他節點(diǎn)建立 254 個(gè)通訊話(huà)路。NetBEUI 不再有此限制,它允許 Windows NT 機器上的每個(gè)進(jìn)程都能夠與多達 254 個(gè)節點(diǎn)進(jìn)行通訊。</P>
<P>   NetBIOS 名稱(chēng)最多可有 15 個(gè)字符,通話(huà)層應用程序通過(guò)它來(lái)與遠程計算機進(jìn)行通訊。NetBEUI 則是通過(guò) SMB 協(xié)議(Server Message Block??服務(wù)器消息塊,最初應用于 3COM 公司的 LAN Manager)來(lái)實(shí)現在邏輯通道中的消息傳送的。</P>
<P>   NetBEUI 總是包含在 NetBIOS 中,NetBIOS 可以運行在幾種不同的傳輸協(xié)議上,包括 NetBEUI 、TCP/IP 和 IPX/SPX,后三者位于網(wǎng)絡(luò )層驅動(dòng)接口與傳輸層驅動(dòng)接口之間。但運行在一種傳輸協(xié)議上的 NetBIOS 服務(wù)不能和運行另一種傳輸協(xié)議上的 NetBIOS 服務(wù)通信。</P>
<P>   NetBIOS 可以使用的四種類(lèi)型的 SMB(賦予 Windows 計算機本地文件重定向功能以便進(jìn)入遠端文件系統) 命令:</P>
<P>   話(huà)路控制命令,用于建議或終止與遠程計算機上某個(gè)資源的邏輯連接。
   文件命令:用于遠程文件訪(fǎng)問(wèn)。
   打印機命令:用于傳送數據給一個(gè)遠程打印隊列,同時(shí)也檢查該打印隊列中各項任務(wù)的執行狀態(tài)。
   消息命令:用于實(shí)現計算機之間的消息傳送。</P>
<P>   三、NetBIOS 與 NBT</P>
<P>   還記得我們在《關(guān)于WINS(二)》中講的 NBTSTAT命令嗎?現在我們就來(lái)說(shuō)一下。</P>
<P>   NetBIOS 接口可以應用于 TCP/IP 協(xié)議以注冊和解析網(wǎng)絡(luò )名稱(chēng),而 IP 地址與 NetBIOS 名稱(chēng)之間的翻譯則是由 NetBT 進(jìn)行的。</P>
<P>   NetBT 是 TCP/UDP 傳輸協(xié)議下的 NetBIOS 服務(wù)。它的功能就是將 NetBIOS 名稱(chēng)翻譯成 IP 地址名稱(chēng)解析。</P>
<P>   對于直接連接請求,NetBT使用的端口如下:</P>
<P>   NetBT名字服務(wù)使用 UDP 端口 137;
   NetBT會(huì )話(huà)服務(wù)使用 TCP 端口 138;
   NetBT數據報服務(wù)使用 UDP 端口 139。</P>
<P>   什么時(shí)候需要用到直接連接請求呢?</P>
<P>   還記得我們在前面曾提到過(guò)多重地址服務(wù)器嗎?這里就要用到直接請求連接,因為 NetBIOS 雖然可以多地址工作,但是并不能很可靠地運行,因此建議只用于文件或打印服務(wù)器,或者用于路由器;而關(guān)鍵的一點(diǎn)是多地址服務(wù)器不能對每個(gè)接響應廣播。
</P>
2#
USER001 發(fā)表于 2004-10-27 14:02:16 | 只看該作者 來(lái)自 中國遼寧營(yíng)口
四、 NetBIOS的作用域
   在《關(guān)于 WINS》(二)中配置 Windows 計算機使用 WINS 時(shí),我們是在“網(wǎng)絡(luò ) 控制面板”的“TCP/IP 屬性”中進(jìn)行“WINS 配置”的,當時(shí)提到了“NetBIOS 作用域”,簡(jiǎn)單地說(shuō)了兩名。這里,較詳細地對作用域作出解釋。<>   1、NetBIOS 作用域的作用</P><>   NetBIOS 作用域標識符的作用是用來(lái)對網(wǎng)絡(luò )的通信進(jìn)行分段的。NetBIOS 作用域(NetBIOS Scope)的作用域使得采用同樣NetBIOS 作用域標識符的 NetBIOS 主機之間可以進(jìn)行互操作。在發(fā)送包含 NetBIOS 名的分組之前,先在 NetBIOS 名上添加 NetBIOS 作用域標識符,執行名字查詢(xún)、名字登記和會(huì )話(huà)請求的分組都需要進(jìn)行這種操作。在接收端,分組中的 NetBIOS 作用域標識符必須和本地設置的 NetBIOS 作用域標識符相匹配,否則,該分組不予處理。因此,只有作用域標識符相同的計算機才可以在 NetBIOS 環(huán)境下互相通信。另外要注意,作用域標識符是區分大、小寫(xiě)的,在域標符設置為 lanhome 的計算機是不能和作用域標識符設置為 LANHOME 的計算機在 TCP/IP 上的 NetBIOS 環(huán)境下通信的。</P><>   因此,如果 NetBIOS 作用域標識符設置錯誤,用戶(hù)就可能無(wú)法與其他計算機連接,反倒不如不設。</P><P>   2、配置 NetBIOS 作用域</P><P>   這一點(diǎn)我們已經(jīng)在《關(guān)于WINS》(二)中講過(guò)了,這里就簡(jiǎn)單的作一下補充。</P><P>   在 Windows 9x 中通過(guò)網(wǎng)絡(luò )控制面板進(jìn)行 TCP/IP 屬性的設置時(shí),在“WINS 配置”頁(yè)框中啟用“ WINS 名字解析”,然后才能設置 NetBIOS 作用域標識符。但必須輸入至少一個(gè) WINS 服務(wù)器的 IP 地址,即使網(wǎng)絡(luò )中沒(méi)有 WINS 服務(wù)器而輸入一個(gè)不存在的地址。</P><P>   3、修改注冊表配置 NetBT 作用域標識符</P><P>   1、在 HEEY_LOCAL_MACHINE 樹(shù)中找到以下主鍵:</P><P>   System\CurrentControl\Service\VXD\MSTCP</P><P>   2、新增 NetBIOS 作用域標識符:?jiǎn)螕簟熬庉嫛辈藛芜x取“字符串值”,輸入“Scope ID”,回車(chē)。雙擊剛輸入的字符串值,在編輯字符串窗口中輸入 NetBIOS 作用域標識符的值。
</P>
3#
USER001  | 發(fā)表于 2004-10-27 14:02:45 | 只看該作者 來(lái)自 中國遼寧營(yíng)口
五、 NetBIOS的名字解析
   在“你問(wèn)我答”中我們多次提到,要在局域網(wǎng)的“網(wǎng)上鄰居”中看到網(wǎng)絡(luò )中的其它計算機,就必須安裝 NetBEUI 協(xié)議。這實(shí)際就是 Windows 系統的瀏覽服務(wù),通過(guò)這一服務(wù),系統可以創(chuàng )建 NetBIOS 計算機名列表,這些計算機名再以組名為條件排序,用戶(hù)就可以利用“網(wǎng)上鄰居”或 NET View 命令來(lái)顯示結果了。<>   NetBIOS 名包含的內容:</P><>   NetBIOS 名??即計算機名稱(chēng),用來(lái)標識獨立的用戶(hù)或計算機。獨立的 NetBIOS 名是工作組的成員,它們屬于一個(gè)默認的工作組或由用戶(hù)自定義可以加入一個(gè)自選的工作組。</P><>   工作組名??用來(lái)標識某個(gè)工作組的成員。</P><P>   域名??同工作組名一樣,域名也是一種 NetBIOS 組名,它是通過(guò)域控制器來(lái)標識、證實(shí)其成員的。但在域名服務(wù)中這兩者被認為是一樣的,這也就是在“網(wǎng)絡(luò ) 控制面板”的屬性的“標識”頁(yè)框中只有計算機名、工作組、計算機說(shuō)明等項目而沒(méi)有“域名”的原因。</P><P>   NetBIOS 名的登記:</P><P>   NetBIOS 在小型網(wǎng)絡(luò )中登記名字的方法是廣播。NetBIOS 名字服務(wù)提供的功能有:自動(dòng)登記名字、查詢(xún)名字、響應名字查詢(xún)、在關(guān)機時(shí)釋放名字等,但它并不需要專(zhuān)門(mén)的名字服務(wù)器,甚至可以通過(guò)直接通信來(lái)進(jìn)行名字登記。</P><P>   NetBIOS 名字的解析方法(綁定協(xié)議為T(mén)CP/IP)</P><P>   1、NetBIOS 名字緩存??本地的名字緩存通過(guò)預先加載或地址解析而將地址在存放在客戶(hù)機的內存中。其優(yōu)點(diǎn)是從緩存中查詢(xún)名字的速度特別快,缺點(diǎn)是緩存中每條記錄的生存周期只有10分鐘,需要不停的刷新。</P><P>   2、廣播查詢(xún)??如果名字在緩存中不能被查詢(xún)到,同時(shí)系統沒(méi)有配置 WINS 服務(wù)器,系統就使用 UDP 端口137和138的 NetBIOS Datagram Distribution Service(NDDS,中文意思就是 NetBIOS 數據報分布服務(wù))來(lái)進(jìn)行查詢(xún)。本地網(wǎng)上的計算機在網(wǎng)絡(luò )中搜索它們的名字列表,如果目標主機在同一網(wǎng)絡(luò )中,就發(fā)出一個(gè)響應。缺點(diǎn)是 NDDS 服務(wù)不能通過(guò)路由器,只能在單段網(wǎng)絡(luò )上使用廣播查詢(xún)。</P><P>   3、WINS??這個(gè)我們已經(jīng)做了專(zhuān)門(mén)的介紹,客戶(hù)機通過(guò)配置使用 WINS 服務(wù)器來(lái)登記和撤消自己的名字。其優(yōu)點(diǎn)是可以指引 UDP 端口137和138的消息通過(guò)路由器,使得可以查詢(xún)本地網(wǎng)以外的主機。</P><P>   4、LMHOSTS??這與我們講到的名字緩存有關(guān)了。LMHOSTS 是一種在存儲在本地機器上的純文本的主機文件,采用的是 LAN Manager格式。其一般是在廣播查詢(xún)失敗后才用到,其方法是通過(guò)標記 #PRE 將 LMHOSTS 名預先加載到本地的 NetBIOS 名字緩存,以避免使用廣播查詢(xún)用到的主機名。</P><P>  這里我們同時(shí)看看 Windows 系統中用到的另外兩種名字解析方法:</P><P>   1、HOSTS??HOSTS 也是一種在存儲在客戶(hù)本地機器上的純文本主機文件,但采用的是 UNIX格式。同樣是在廣播查詢(xún)失敗及 LMHOSTS 查詢(xún)失敗后才用到。其優(yōu)點(diǎn)是可以存儲別名和全域名,其缺點(diǎn)是不支持 Tag 操作。</P><P>   2、DNS??這一點(diǎn)我們也已經(jīng)做了專(zhuān)門(mén)講述了。如果客戶(hù)機允許“啟動(dòng) DNS”來(lái)進(jìn)行 Windows 名字解析,客戶(hù)機在上面的所有查詢(xún)操作都失敗后將查詢(xún) DNS 服務(wù)器。</P><P>  我們可以看出這兩種解析方式是一種域名查詢(xún)方式,一般說(shuō)來(lái)它們用于 IP 主機名的解析。</P><P>  接下來(lái),我們來(lái)看一下 HOSTS 文件,對于 LMHOSTS 我們準備作為一個(gè)專(zhuān)題獨立出來(lái)集中講述。</P><P>  HOSTS 文件的示范文件可以在 C:\WINNT\SYSTEM32\DRIVERS\ETC 目錄中得到,其文件名是:HOSTS.SAM。SAM 即 SAMPLE,是Microsoft 提供給用戶(hù)的一個(gè)如何配置 HOSTS 的例子,其中帶有說(shuō)明性的文字。在用戶(hù)需要進(jìn)行 HOSTS 配置的時(shí)候,可以直接將其改名復制為 HOSTS 并做相應修改即可。</P><P>  HOSTS 文件包含了 IP 地址及主機名稱(chēng)等信息。下面就是該文件的內容:</P><P># Copyright (c) 1993-1995 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows NT.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com    # x client host
127.0.0.1 localhost</P><P>  這里的示例是將 rhino.acme.com 映射到地址 102.54.94.97。注意地址和主機名之間必須有空格。另外,一個(gè)地址可以使用多個(gè)名稱(chēng),方法就是添加別名(跟在主機名后面,用空格隔開(kāi))。這在 UNIX 系統中可以將大、小寫(xiě)的所有名稱(chēng)都添加進(jìn)去(因為 UNIX 區分大小寫(xiě)),如果希望將多個(gè)不同的名稱(chēng)解析到同一地址也可使用這一方法。示例中的#就是是我們上面的說(shuō)到的由微軟提供的說(shuō)明性文字。
</P>
4#
USER001  | 發(fā)表于 2004-10-27 14:05:07 | 只看該作者 來(lái)自 中國遼寧營(yíng)口
五、 對 WINS 數據庫的一點(diǎn)補充 <>   大家一定還記得我們在《關(guān)于WINS》(一)時(shí),提到 WINS 是NetBIOS 名字服務(wù)器而非域名服務(wù)器,接下來(lái)在《關(guān)于WINS》(二)中我們由“WINS 管理器”得到了一個(gè) WINS 數據庫。當時(shí),我們針對數據庫介紹的就是 NetBIOS 的名稱(chēng),現在,我們對其進(jìn)行一點(diǎn)補充說(shuō)明,如圖所示,在下半部中??</P><>   第一列,映射:NetBIOS計算機名和資源代碼及其相應的 IP 地址。</P><>   第二列,A:記錄的登記方式,即該名字如何登記到本數據庫中的。帶有“√”標識的記錄,則表明它是自動(dòng)(Automatic)登記或動(dòng)態(tài)登記的,也就是在系統啟動(dòng)時(shí)通過(guò)已經(jīng)配置給它的 WINS 服務(wù)器登記的。</P><P>   第三列,S:記錄的登記方式,如果某記錄在“S”一項有“√”標識,則表明它是靜態(tài)登記或人工登記的,這只能由系統管理員在 WINS 管理器中進(jìn)行操作。</P><P>   第四列,截止日期??即記錄登記到期的日期。圖中的日期顯示的是00-2-4,我們在服務(wù)器上添加“WINS 服務(wù)”并制作該圖是在1月28日,這與我們在《關(guān)于WINS》(二)中講的到 WINS 默認 144小時(shí)(6天)的更新間隔剛好一致。</P><P>   第五列,版本標識號??表明該記錄的復制版本,是系統進(jìn)行更新的依據。</P><P>   有網(wǎng)友來(lái)信詢(xún)問(wèn)上面提到的數據庫中[1Ch]、[00h]等資源代碼的具體意義,因為我們在《關(guān)于WINS》(二)中只講到了登記的域名、計算機名、用戶(hù)名等記錄類(lèi)型,對資源類(lèi)型則沒(méi)有提及。下面,我們就來(lái)解答這一問(wèn)題。
  跟 DNS 一樣,盡管 WINS 是一種 NetBIOS 名字服務(wù),但它仍然是通過(guò) IP 地址來(lái)進(jìn)行解析查詢(xún)的。這就要求 NetBIOS 能夠提供一個(gè)功能,就是根據 IP 地址來(lái)得到某種服務(wù)的名字,客戶(hù)機再根據服務(wù)的名字來(lái)請求 WINS 服務(wù)器提供這些服務(wù)。這一機制體現在 WINS 數據庫中就是在計算機名、域名、用戶(hù)名或注冊的其它 NetBIOS 名字后面加上一個(gè)資源代碼。詳細列表如下:</P><P>NetBIOS名字服務(wù)的資源類(lèi)型一覽表</P><P>資源代碼資源類(lèi)型服務(wù)名稱(chēng)[00h]計算機名或域名“Workstation”服務(wù):登記NetBIOS計算機名或域的成員[01h]_MASBROWSE_“Computer Browser”服務(wù):登記本地主瀏覽器的IP,用以發(fā)布到其它瀏覽器[03h]用戶(hù)名或計算機名“Messagenger”服務(wù):登記的消息目標,是一個(gè) NetBIOS 用戶(hù)名或計算機名[06h]計算機名“遠程訪(fǎng)問(wèn)服務(wù)”:登記運行RAS的計算機名[1Bh]域名域主瀏覽器服務(wù):登記域主瀏覽器[1Ch]域名主域控制器或輔域控制器:登記域組名[1Dh]域名“Computer Browser”服務(wù):登記本地主瀏覽器以發(fā)布瀏覽列表供輔瀏覽器查詢(xún)[1Eh]域名“Computer Browser”服務(wù):登記廣播指向的正規組名,以選擇本地主瀏覽器[1Fh]計算機名“Network DDE(網(wǎng)絡(luò )動(dòng)態(tài)數據交換)”服務(wù):登記進(jìn)行DDE的 NetBIOS 計算機名[20h]計算機名或組名“Server”服務(wù):登記 NetBIOS 計算機名專(zhuān)門(mén)的管理組名[21h]計算機名RAS客戶(hù)機:登記 NetBIOS 計算機名[BEh]計算機名網(wǎng)絡(luò )監視代理:登記 NetBIOS 計算機名[BFh]計算機名網(wǎng)絡(luò )監視應用程序:登記 NetBIOS 計算機名</P><P>上表中的服務(wù)可由“控制面板”/“服務(wù)”來(lái)查看其狀態(tài),因此,我們這里提供的服務(wù)也就基本按它來(lái)的。</P>
5#
USER001  | 發(fā)表于 2004-10-27 14:05:45 | 只看該作者 來(lái)自 中國遼寧營(yíng)口
六、 NetBIOS 的節點(diǎn)類(lèi)型 <>   這里有一個(gè)術(shù)語(yǔ)叫 node designation,中文意思我認為就是節點(diǎn)指定,它主要用來(lái)表明某計算機節點(diǎn)解析計算機名稱(chēng)及地址的方法。每個(gè) NetBIOS 計算機都有一種節點(diǎn)類(lèi)型,共有四種節點(diǎn)類(lèi)型對應于四種解析方法:</P><>   B節點(diǎn)??只使用廣播方法。該類(lèi)型的節點(diǎn)在本地子網(wǎng)上使用廣播消息來(lái)發(fā)現位于同一子網(wǎng)中的計算機。</P><>   P節點(diǎn)??只和名字服務(wù)器使用點(diǎn)對點(diǎn)通信。該類(lèi)型的節點(diǎn)使用服務(wù)(如WINS服務(wù)器)來(lái)進(jìn)行查詢(xún)以獲取要解析的地址。</P><P>   M節點(diǎn)??先使用廣播,再點(diǎn)對點(diǎn)通信。該類(lèi)型的節點(diǎn)在LAN上發(fā)送廣播消息來(lái)查找另一臺電腦,如果沒(méi)有回應或查找失敗,就轉為使用P點(diǎn)節方式繼續查詢(xún)。它向名稱(chēng)解析服務(wù)器注冊自己的名稱(chēng)時(shí)也是用的廣播消息。</P><P>   H節點(diǎn)??先使用點(diǎn)對點(diǎn)通信,然后使用廣播。該類(lèi)型的節點(diǎn)使用 NetBIOS 名稱(chēng)解析服務(wù)來(lái)進(jìn)行注冊或解析,如果無(wú)法連接到名稱(chēng)解析服務(wù)器(如WINS服務(wù)器)則再轉為使用B節點(diǎn)方式繼續查詢(xún)。</P><P>   七、配置及檢查節點(diǎn)類(lèi)型</P><P>   被配置為使用 WINS 服務(wù)的 Windows NT 計算機,在默認狀態(tài)下就是一個(gè) H 節點(diǎn)。對于客戶(hù)機,如果要配置為 H 節點(diǎn),則在“控制面板”/“網(wǎng)絡(luò )”/“TCP/IP屬性”中必須輸入 WINS 服務(wù)器地址,如果要配置為 B 節點(diǎn),則將 WINS 地址保留為空白即可。
  如何查看客戶(hù)機的節點(diǎn)類(lèi)型呢?
  在 Windows 9x 客戶(hù)機的“開(kāi)始”/“運行”框中輸入 Winipcfg/all 并確定,我們可以得到圖一的畫(huà)面。結點(diǎn)類(lèi)型(注意,在 Windows 98 中微軟把它叫結點(diǎn))是交叉,同時(shí)我們還可以得到該客戶(hù)機的一些其它信息,由此我們可以知道,該計算機配置的網(wǎng)絡(luò )適配器地址、由 DHCP 服務(wù)器得到的 IP 自動(dòng)配置地址及獲得 IP 地址租用權的時(shí)間。接下來(lái),我們在“控制面板”/“網(wǎng)絡(luò )”的“TCP/IP 屬性”中將“WINS 配置”頁(yè)框中選取“禁用 WINS 解析”,重新啟動(dòng)計算機。(稍等會(huì )兒,機器要重啟了??我是邊寫(xiě)邊操作,所以,現在又不能敲了嘛)再運行 Winipcfg/all,我們可以得到圖二的畫(huà)面,比較一下,結點(diǎn)類(lèi)型是不是變?yōu)榱恕皬V播”,同時(shí),由于我們剛才將“自動(dòng)獲取 IP 地址”屏蔽而指定了 IP 地址,所以,IP地址和子網(wǎng)掩碼都不同了,F在,我們再在服務(wù)器的 MS-DOS 方式下運行 Ipconfig /all 命令,則可以得到如下提示信息?梢钥吹,在 Windows NT 中節點(diǎn)類(lèi)型(Node Type)為 Hybrid。</P>Windows NT IP Configuration
Host Name . . . . . . . . . : heatch.com
DNS Servers . . . . . . . . : 199.168.1.1
Node Type . . . . . . . . . : Hybrid
NetBIOS Scope ID. . . . . . :
IP Routing Enabled. . . . . :
No WINS Proxy Enabled. . . . . :
No NetBIOS Resolution Uses DNS : No
Ethernet adapter NE20001:
Description . . . . . . . . : Novell 2000 Adapter.
Physical Address. . . . . . : 00-00-B4-70-9F-9D DHCP Enabled. . . . . . . . :
No IP Address. . . . . . . . . : 199.168.1.11
Subnet Mask . . . . . . . . : 255.255.255.0
IP Address. . . . . . . . . : 199.168.1.10
Subnet Mask . . . . . . . . : 255.255.255.0
IP Address. . . . . . . . . : 199.168.1.1
Subnet Mask . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . :圖一圖二<P>(一)B節點(diǎn)</P><P>  廣播節點(diǎn)(B節點(diǎn))只通過(guò)廣播數據報來(lái)解析LAN子網(wǎng)中計算機名和地址,即它的有效范圍只是它所在的子網(wǎng)。其工作方式是:客戶(hù)機發(fā)送一條廣播消息到其所在的局域子網(wǎng)上,這條消息包含有要查找的計算機的IP地址和其本身的MAC地址。由于使用廣播方式,則該網(wǎng)上的所有計算機都會(huì )接收到,如果該數據報中所要求的地址的計算機存在,則它就會(huì )根據包含在此數據報中的發(fā)出該消息的計算機的MAC地址作出回應。這樣,計算機就會(huì )把經(jīng)常用到的MAC地址緩存起來(lái),通過(guò)這些地址實(shí)現與遠程計算機的直接通信。
  采用B節點(diǎn)方式的缺點(diǎn):1、增大網(wǎng)絡(luò )上不必要的通信流量,形成大量的廣播消息泛濫。2、大多數路由器不會(huì )轉發(fā)這些廣播,阻止了B節點(diǎn)解析路由器另一邊的計算機,即B節點(diǎn)不能查找到其所在子網(wǎng)以外的計算機地址。
  解決的辦法:1、采用 WINS 服務(wù)器可以減少通信流量。2、采用一個(gè) LMHOSTS 或 HOSTS 文件將路由器另一邊的計算機的地址存入本地 NetBIOS 名字緩存,避免通過(guò)廣播查找。
  因此,一個(gè)完整的 NetBIOS B節點(diǎn)解析方式可作如下描述:
  1、通過(guò) NetBIOS 名字緩存進(jìn)行查詢(xún),如果成功,返回一個(gè)IP地址,完成解析;如果不成功,轉向下一步:
  2、通過(guò)廣播進(jìn)行查詢(xún),如果成功,返回一個(gè)IP地址,完成解析;如果不成功,轉向下一步:
  3、通過(guò)本地 LMHOSTS 和 HOSTS 文件進(jìn)行查詢(xún),無(wú)論成功與否都結束解析。</P><P>(二)P節點(diǎn)</P><P>  P節點(diǎn)不是用廣播來(lái)解析名稱(chēng)的,它通過(guò)點(diǎn)對點(diǎn)通信由UDP的數據報和TCP對話(huà)登記到一個(gè) NetBIOS 名字服務(wù)器(WINS),因此,它會(huì )直接向這臺服務(wù)器查詢(xún)以進(jìn)行地址翻譯,然后再直接將信息發(fā)送到目的計算機。因此,P節點(diǎn)的好處就是減少了本地廣播的數量,同時(shí)可以跨過(guò)路由器與位于其它子網(wǎng)中的 WINS 服務(wù)器進(jìn)行通信。
  采用P節點(diǎn)方式的缺點(diǎn):1、客戶(hù)機在配置時(shí)為P節點(diǎn)時(shí)必須知道 WINS 服務(wù)器的IP地址。2、配置P節點(diǎn)還要使用到 DHCP 服務(wù)器。3、如果 WINS 服務(wù)器停止服務(wù),P節點(diǎn)也就失去解析名稱(chēng)和翻譯地址的能力。</P><P>(三)M節點(diǎn)</P><P>  M節點(diǎn)先使用廣播,在解析失敗后就直接和 WINS 服務(wù)器通信,因此,它是前面講的兩種方式的組合。在實(shí)際應用中很少配置計算機為這種節點(diǎn)類(lèi)型,這樣的唯一好處是在一個(gè)遠程沒(méi)有 WINS 服務(wù)器的廣域網(wǎng)節點(diǎn)所需的大多數服務(wù)都在一個(gè)子網(wǎng),即通信都發(fā)生在同一子網(wǎng)中,它可以減少路由器的信息傳送量。同時(shí),即使 WINS 服務(wù)器停止服務(wù),它還可以使用廣播方式來(lái)查詢(xún)本地子網(wǎng)中的計算機。</P><P>(四)H節點(diǎn)</P><P>  H節點(diǎn)如我們上面的測試中所示,在 Windows 9x 中它被稱(chēng)為交叉節點(diǎn),而在實(shí)際應用中,它也被稱(chēng)為混合節點(diǎn)。它與M節點(diǎn)恰好相反,它先使用P節點(diǎn)方式請求 WINS 服務(wù)器解析計算機名,如果這種方式失敗,它再使用廣播方式來(lái)解析。
  因此,H節點(diǎn)與B節點(diǎn)的不同是,H節點(diǎn)可以通過(guò)路由器解析在同一個(gè) WINS 服務(wù)器上登記的所有計算機。
  H節點(diǎn)與M節點(diǎn)的不同是,如果其配置的 WINS 服務(wù)器沒(méi)有在線(xiàn),H節點(diǎn)在解析過(guò)程中也繼續與其聯(lián)系,即是說(shuō),只要該 WINS 服務(wù)器重新開(kāi)始服務(wù),H節點(diǎn)就會(huì )立即改為使用 WINS 服務(wù)器來(lái)解析計算機名稱(chēng),即使此時(shí)它正以廣播方式與目的計算機進(jìn)行通信。
  一個(gè)完整的 NetBIOS H節點(diǎn)解析方式可作如下描述:
  1、通過(guò) NetBIOS 名字緩存進(jìn)行查詢(xún),如果成功,返回一個(gè)IP地址,完成解析;如果不成功,轉向下一步:
  2、通過(guò) WINS 服務(wù)器進(jìn)行查詢(xún),如果成功,返回一個(gè)IP地址,完成解析;如果不成功,轉向下一步:
  3、通過(guò)廣播進(jìn)行查詢(xún),如果成功,返回一個(gè)IP地址,完成解析;如果不成功,轉向下一步:
  4、通過(guò)本地 LMHOSTS 和 HOSTS 文件進(jìn)行查詢(xún),無(wú)論成功與否都結束解析。</P><P>  最后要說(shuō)的是,我們這里對P節點(diǎn)和M節點(diǎn)講得較為簡(jiǎn)略,一則它實(shí)際應用較少,二則它需要用到 DHCP 服務(wù)器配置,我們會(huì )在后面的《關(guān)于DHCP》中再次接觸到它們。另外,對于本節的學(xué)習,大家可以參照一下我們前面的《關(guān)于中繼器、網(wǎng)橋、路由器》和《關(guān)于WINS》等專(zhuān)輯。</P>
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規則

快速回復 返回頂部 返回列表
南川市| 襄城县| 茂名市| 若羌县| 登封市| 威远县| 子洲县| 日喀则市| 阿图什市| 海淀区| 镇原县| 乐昌市| 平原县| 文安县| 华坪县| 哈尔滨市| 基隆市| 太湖县| 叙永县| 军事| 武强县| 抚顺市| 莱州市| 额济纳旗| 绥滨县| 永川市| 丹棱县| 临朐县| 宁德市| 南汇区| 西安市| 全南县| 盈江县| 桦甸市| 绵竹市| 且末县| 兴城市| 玉龙| 论坛| 射洪县| 资溪县|