解析NetbIOS名稱 (上) 學習筆記(server2008)

     NetbioS 名稱是傳統的舊名稱了,早已被DNS所取代,但爲了支持windows2000以前的系統和傳統的應用程序,現在有些windows服務還在使用這個名字。
    NetBios名稱是一個擁有16個字符的字符串。在Microsoft網絡中會用到NetbIOS名稱的有計算機名、域名、工作組名等。網絡中的計算機會註冊(聲明)其擁有的NetBIOS計算機名和IP地址,而且一個NetBIOS名稱在網絡中只能被使用一次。
   可以用nbtstat -n來查看計算機當前所註冊的NetBIOS名稱。
   NetBIOS計算機名稱最多可以包括15個字符加上1個有特殊用途的第16個字符,第16 個字符是用來代表此計算機所提供的服務種類。例如:00代表工作站服務;20代表服務器服務(可以通過services.msc命令查看和管理這兩個服務)。
   通過NetBIOS名稱解析IP地址的方法:(1)檢查NetBIOS名稱緩存(可利用nbtstat -c命令來查看)。(2)廣播。(3)直接向WINS服務器查詢。(4)利用LMHOSTS文件。
   NetBIOS節點類型:
             (1)B節點:他利用廣播方式查找IP地址;(2)P地址:利用點對點方式直接向WINS服務器詢問;(3)M節點:這是B節點和P節點混合方式,他先利用廣播,如果失敗,在查詢WINS服務器;(4)H節點:這也是P節點和B節點的混合方式,不過他先查詢WINS服務器,如果失敗在廣播。
    windows server 2008、windows Vista 等操作系統默認採用H節點,可以用ipconfig /all命令查看;server2003,xp默認是B節點。
   採用H節點類型的WINS客戶端,其NetBIOS名稱解析的完整順序是:檢查要查詢的計算機名是否就是自己的計算機名------>檢查NetBIOS名稱緩存------>向WINS服務器查詢-------->發送廣播消息--------->檢查LMHOSTS文件。
 
   未完待續。。。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章