解析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文件。
 
   未完待续。。。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章