在線鄰居使用NetBIOS協議。在Win98系統第二版中,不需要單獨安裝NetBIOS協議,只需安裝TCP/IP協議即可,因為“通過TCP/IP啟用NetBIOS”已經默認開啟。
Netbois(網絡基本輸入/輸出系統)最初是由IBM和Sytek作為API開發的,它使用戶的軟件能夠使用局域網資源。自誕生以來,Netbois已經成為許多其他網絡應用程序的基礎。嚴格來說,Netbios是訪問網絡服務的接口標準。
Netbios最初是作為IBM LAN的網絡控制器而設計的,它是壹個軟件層,用於通過特定的硬件與網絡操作系統連接。Netbios被擴展為允許程序使用Netbios接口來操作IBM令牌環結構。Netbios被認為是壹種工業標準,通常指Netbios兼容的局域網。
它為網絡程序相互通信和傳輸數據提供了壹套方法。基本上,Netbios允許程序和網絡會話。其目的是將程序從任何類型的硬件屬性中分離出來。它還將軟件開發人員從以下負擔中解放出來:開發網絡錯誤修復、底層信息尋址和路由。使用Netbios接口,可以為軟件開發人員做很多工作。
Netbios標準化了程序和局域網操作能力之間的接口。有了它們,妳就可以把程序細化到osi模型的哪壹層寫,這樣程序就可以移植到其他網絡上。在Netbios局域網環境中,系統通過計算機的名稱來識別它們。網絡中的每臺計算機都有壹個用不同方法編碼的永久名稱。這些名稱將在下面進壹步討論。通過使用Netbios數據報或廣播模式,Netbios局域網上的PC建立會話以相互聯系。會話允許傳輸更多的信息,檢測錯誤,並進行糾正。溝通是壹對壹的。數據報或廣播允許壹臺計算機同時與多臺其他計算機通信,但信息大小有限。使用數據報或廣播模式不能檢測錯誤並糾正它們。然而,數據報通信可能不需要建立會話。
在這種環境中,所有通信都以壹種稱為“網絡控制塊”的格式提交給NetBIOS。這些塊在內存中的分配取決於用戶程序。這些“網絡控制塊”被分配給域,並分別為輸入/輸出保留。在今天的環境中,NetBIOS是壹個非常常見的協議。以太網、令牌環和IBM PC網絡都支持NetBIOS。在最初的版本中,它只作為程序和網絡適配器之間的接口。此後,NetBIOS被添加到傳輸功能中,這使得它的功能越來越多。在NetBIOS中,支持面向連接(tcp)和無連接(udp)通信。它支持廣播和轉播,並支持三種獨立的服務:命名、會話和數據報。
NetBIOS名稱NetBIOS名稱用於標識網絡上的資源。程序使用這些名稱來開始和結束會話。您可以用多個程序配置壹臺機器,每個程序都有壹個唯壹的NetBIOS名稱。每臺支持應用程序的pc都有壹個由用戶定義或通過內部方法獲得的NetBIOS工作站名稱。NetBIOS最多可以包含16個字母數字字符。在整個資源路由網絡中,字母組合必須是唯壹的。在使用NetBIOS的pc能夠完全在網絡上工作之前,pc必須首先註冊NetBIOS名稱。仔細看下面,壹臺機器開機了~ ~他在幹嘛?當客戶端A處於活動狀態時,客戶端A會廣播其名稱。當它成功廣播自己並且沒有其他人與它同名時,客戶端註冊成功。註冊過程如下:
1.登錄時,客戶端A在所有地方廣播自己及其NetBIOS信息6到10次(該死,誰想出的這個辦法。。。。)以確保其他網絡成員接收到該信息。(如果壹臺機器沒有收到,它的在線鄰居中的客戶端A將是不可見的。)
2.如果另壹個客戶端已經使用了該名稱,則另壹個客戶端B發布其自己的廣播,包括其正在使用的名稱。請求登錄的客戶端A停止所有註冊嘗試。3.如果沒有其他客戶端反對註冊,則請求登錄的客戶端A完成註冊過程。如果有可用的名稱服務器,那麽名稱服務器將在其數據庫中做壹個記錄。電腦的名字是A,IP地址是XXX。XXX。XXX 4。當電腦A正常關機時,會重播釋放剛剛註冊的名稱,同壹網段的電腦收到後會在網上鄰居中獲取該名稱。(靠,暈死正常關機。。。。。不正常怎麽辦?不用擔心)如果互聯網上有Wins服務器,在客戶端非正常關機壹定時間後,Wins也會取消名稱。如果麻油勝發球,妳將幸運的面對網上鄰居中的圖標~ ~,小心。這時候查詢的名字壹定要播~ ~。如果妳有幾十臺機器在線,播n篇文章等回答。問題真的解決了嗎?要知道廣播包是容易出問題的,尤其是在機器數量較多的網絡中,這也是網上鄰居經常找不到人的原因之壹,廣播無法穿越路由,所以網上鄰居中看不到不同子網的機器。(如果有壹個wins服務器,並且節點類型不是B,則它是...稍微好壹點,不播。具體請參考wins節點類型的相關信息)。事實上,即使有些機器沒有收到註冊請求,也就是說,在線鄰居是否能看到並不重要。只要A不碰巧和B同名,如果有WINS服務就更好了。如果妳和他同名也沒關系,WINS會更新記錄或者拒絕註冊A,當妳嘗試和基於NetBios的計算機A通訊時,比如傳輸文件什麽的,妳會先查詢NetBios名稱,找到就開始通訊。
NetBIOS環境中有兩種名字:唯壹的和集體的。唯壹名稱在網絡中必須是唯壹的。集合的名稱在網絡中不必是唯壹的,所有同名的進程都屬於同壹個集合。每個NetBIOS節點都包含該節點當前使用的名稱表。NetBIOS命名允許在NetBIOS名稱中使用16個字母。微軟只允許在NetBIOS名稱中使用15個字母,第十六個字母是NetBIOS後綴。微軟網絡軟件中使用NetBIOS後綴來區分安裝的功能、註冊的設備和服務。[註意:smb和NBT(TCP/IP上的NetBIOS)緊密配合,都使用137、138、139端口。端口137是NetBIOS名稱UDP,端口UDP,138是NetBIOS數據報UDP,端口139是NetBIOS會話tcp]嘿嘿,沒聽說過這個懂點安全知識的端口號。如果妳想在互聯網上安全,妳應該仔細考慮壹下。
1.瀏覽列表當您瀏覽網上鄰居時,您應該能夠看到該計算機所在的工作組中的計算機列表,或者您可以在命令提示符下輸入net view命令來獲取該計算機所在的工作組列表。工作組實際上是壹組喜歡瀏覽列表的計算機。默認情況下,同壹網段中的計算機都屬於同壹個工作組。瀏覽列表:在微軟網絡中,用戶可以在瀏覽列表中看到整個網絡(什麽意思?子網還是廣播域?妳可以考慮世界上所有的計算機。當妳通過網上鄰居窗口打開全網時,妳會看到壹個工作組列表,再打開壹個工作組,妳會看到裏面的電腦列表(也可以在DOS模式下使用net view /domain:workgroupname命令獲得),也就是我們所說的瀏覽列表。
本質上,工作組是壹組共享瀏覽列表的計算機。所有工作組都是平等的,沒有規定所有計算機不能在同壹個工作組中。瀏覽列表是通過瀏覽主服務器提供的廣播查詢來瀏覽主服務器。瀏覽主服務器是工作組中最重要的計算機。它負責維護該工作組中的瀏覽列表和指定其他工作組的主服務器列表,並為該工作組中的其他計算機和訪問該工作組的其他計算機提供瀏覽服務。每個工作組為每個傳輸協議選擇壹個瀏覽主服務器,而我們在無法瀏覽網絡時經常遇到的大多數錯誤都是由於您的工作組沒有瀏覽主服務器造成的。可以在工作組中使用NBTSTAT-壹個computername命令找出使用NBT協議的瀏覽主服務器,其logo包含\\_MSBROWSE_ name字段。默認情況下,win98工作組中的瀏覽主服務器是工作組中第壹臺啟用文件和打印機* * *功能的計算機,也允許手動配置壹臺win98計算機作為瀏覽主服務器(方法將在後面描述網絡配置時詳細描述,但由於瀏覽主服務器需要維護動態瀏覽列表,性能會受到影響)。如果壹個工作組中有多臺計算機配置了此選項,或者當前瀏覽主服務器已關閉並且沒有其他計算機,關於瀏覽器的選擇消息,過程非常簡單。首先,計算機發送選舉關鍵消息,該消息包含來自發送計算機的信息(操作系統、版本和NETBIOS名稱等。),並將選舉消息廣播到網絡。工作組裏的每臺電腦都會比較選舉消息的優先級和自己的信息,主要是操作系統起主要作用,好像是NT Server >:NT Workstation & gt;Win98 & gtWFWG,最終是最有條件成為新的瀏覽主服務器的。
2.主瀏覽器的瀏覽列表實際上是從工作組中的壹臺電腦上獲取的(這臺電腦壹般稱為主瀏覽器)。在工作組中,只有壹臺計算機充當主瀏覽器,壹臺或兩臺計算機充當備份瀏覽器。如果未指定,主瀏覽器和備份瀏覽器的身份將由網絡中的計算機隨機獲取。如果網絡中的所有計算機都是Win98系統,則第壹臺打開並啟用文件和打印* * *的計算機將作為主瀏覽器。如果主瀏覽器關閉,將選擇主瀏覽器。當壹臺計算機進入網絡時,它會通過網絡廣播宣布自己的存在(需要綁定文件,並在相關協議上打印* * *),主瀏覽器收到廣播後會將該計算機的信息保存到其現有列表中。主瀏覽器不僅保存工作組中的計算機列表,還保存同壹網段中其他工作組的主瀏覽器列表,以便該工作組中的計算機可以瀏覽其他工作組中的計算機列表。
3.瀏覽服務為了幫助用戶查找網絡資源,微軟使用了壹種叫做“瀏覽服務”的機制來查找和定位網絡資源。當我們在對等網絡中,當主機數量超過壹定數量時,有時打開“網上鄰居”,速度會很慢(尤其是在2000和98混合的環境下)。不是過錯,是“網鄰”的工作機制決定了這個事實。當我們的機器啟動時,我們會首先在網絡中尋找壹臺機器——主瀏覽器。主瀏覽表維護壹個基於NETBLOS的可用資源列表,其中有壹個NETBLOS名稱到IP地址的映射,還包含我們所有機器的信息。普通客戶端將自己添加到主瀏覽器的主瀏覽表中,告訴他:“我來到這個網絡了。”我的NETBILOS名字是Computer1,IP是192.168.0.1。當妳打開網上鄰居的時候,可以先通過廣播找到“主瀏覽器”。如果沒有“主瀏覽器”或者主瀏覽器被關閉,將通過網絡中的“選舉”選出壹個“主瀏覽器”。選舉中考慮的原則包括:1操作系統2操作系統版本3計算機角色(註意:這個過程可能會很慢!!特別是在2000 98)的混合環境下,找到主瀏覽器後,從主瀏覽器獲取備份瀏覽器列表,然後從備份瀏覽器獲取所有列表(備份瀏覽器時主瀏覽器的備份存儲了瀏覽表的副本)。此時,所有電腦都出現在網上鄰居中!客戶的瀏覽過程如下:
1。通過向主瀏覽器發布公告,將服務器添加到瀏覽列表中。
2。主瀏覽器和備份瀏覽器* * *共享服務器(域)列表。
3。客戶端從主瀏覽器中檢索備份瀏覽器的計算機列表。
4。客戶端聯系備份瀏覽器以檢索服務器列表。
5。客戶端聯系服務器以檢索服務器上的* * *資源列表。在網絡上,為了有效定位網絡資源,微軟Windows網絡的瀏覽服務必須由特定的“瀏覽服務器”提供。瀏覽服務器的角色分為“主瀏覽服務器(域)”、“備份瀏覽服務器”和“潛在瀏覽服務器”。瀏覽服務器壹般是先啟動的電腦,然後通過選舉可以自動更換或者移交。每隔15分鐘,每個子網的主瀏覽器都會向該子網上的其他主瀏覽器宣告自己。每隔12分鐘,每個域名的主瀏覽器聯系win以獲得所有域名
當本地子網找不到主瀏覽器或初始化域控制器時,將進行瀏覽器選舉。根據操作系統的版本號和身份來決定選擇。而這個過程中大部分流量都是廣播流量。這就是在多子網環境中需要Wins來正常使用“網上鄰居”的原因。這也是為什麽強烈建議在企業網絡中盡量少用“網上鄰居”的原因。它的工作過程決定了它在壹個比較大的、動態的網絡中必然是不可靠的、有很多問題的、帶來混亂的。網絡瀏覽的全過程:當壹個win98進入網絡時,如果它有服務器服務(文件和打印機都是啟用的),它會向網絡廣播宣告自己的存在,瀏覽主服務器會獲取這個宣告,放入自己維護的瀏覽列表中;沒有與相應協議上的文件和打印機綁定的計算機不會被公布,因此它們不會出現在網上鄰居中。當客戶端計算機想要獲得所需網絡資源的列表時,它將首先廣播瀏覽請求。瀏覽主服務器收到請求後,如果是該組的瀏覽列表,會直接發回客戶端需要的資源列表。如果請求的是其他工作組的瀏覽列表,瀏覽主服務器會根據自己的瀏覽列表中的記錄找到對應工作組的主瀏覽器,並返回給用戶,用戶可以從中獲得自己想要的瀏覽列表。
4.網上鄰居對服務的依賴關系:首先解釋壹下Windows系統中網上鄰居的結構:計算機瀏覽器服務服務器服務工作站服務微軟網絡文件和打印機* * *享受協議微軟網絡客戶端這些服務和協議構成了我們用戶可以訪問的網上鄰居背後的微軟瀏覽器服務,也就是說,要保證網上鄰居能夠正常工作,上述系統必須先正常工作。點開這些服務的要點:電腦瀏覽器服務是這個系統的頭部,服務器服務是電腦瀏覽器服務的左右手,主要負責支持文件和打印機,微軟網絡文件和打印機是服務器服務在網卡上的反映。工作站服務,電腦瀏覽器服務的左手,主要負責接收瀏覽列表,微軟網絡客戶端是工作站服務在網卡上的反映。
第二,檢查網上鄰居方法
壹般系統安裝後桌面上會出現在線鄰居。對於XP,在桌面上,右鍵單擊屬性-桌面-自定義桌面,只需勾選在線鄰居中的框。網上鄰居是局域網用戶訪問其他工作站的壹種方式。許多用戶在訪問資源時總是喜歡使用在線鄰居功能來移動或復制他們計算機中的信息。
方法壹:打開IE瀏覽器,直接在地址欄輸入“本電腦的IP或名稱”,按回車鍵,* * *享有的所有文件和文件夾壹目了然(編者註:如果對方對文件夾設置了權限,需要知道對應的用戶名和密碼)。
方法2:打開“網上鄰居”窗口,單擊“查看工作組計算機→向上”查看窗口中的所有工作組。只要打開電腦所在的工作組,就可以看到對應的電腦。
方法三:打開網上鄰居窗口,點擊“添加網上鄰居”,在添加網上鄰居向導中輸入:\\ IP地址或計算機名,然後輸入機器名。單擊“完成”按鈕。
方法四:點擊菜單中的“開始→運行”按鈕,打開運行對話框,在“打開”欄中輸入\ \對方計算機的IP或名稱,點擊“確定”按鈕。
方法五:用鼠標點擊Windows系統桌面上的“開始”/“搜索”/“搜索電腦”命令。在下面的對話框中,輸入要查找的計算機名,然後用鼠標單擊“立即搜索”按鈕。用不了多久,網上鄰居中指定的計算機就會出現在搜索結果頁面中。
方法六:DOS下訪問網上鄰居。只需在DOS命令提示符下輸入“NET VIEW XXX”命令(其中XXX代表網上鄰居中* * *共享電腦的名稱),然後直接回車,即可查看* * *共享電腦XXX上的資源文件;如果輸入“NET USE F:XXXYYY”命令,可以將網上鄰居電腦XXX上的YYY目錄映射到本地電腦的驅動器F。以後直接在命令行輸入“f:”就可以操作網上鄰居的資源了。