解析NetbIOS名称 (上) 学习笔记(server2008)
原创
©著作权归作者所有:来自51CTO博客作者zheng4918的原创作品,谢绝转载,否则将追究法律责任
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文件。
未完待续。。。。。
上一篇: 俞敏洪 语录
![](https://ucenter.51cto.com/images/noavatar_middle.gif)
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【Spring Boot 源码学习】自动装配流程源码解析(上)
本篇从Spring Boot 自动装配源码入手,分析自动配置组件加载的流程
Spring Boot 源码学习 自动装配流程源码