将NetBIOS名称解析为IP地址的常用方法

发布时间:2025-03-24 点击:10
在windows网络中,当一台计算机要利用netbios名称与另一台计算机通信时,首先要将对方计算机的netbios名称解析成ip地址。
如果这台计算机曾经与对方通信过,则对方计算机的netbios名称和ip地址会被存储到这台计算机的netbios名称缓存中。通过该缓存,这台计算机能快速地找到对方的ip地址。每个支持netbios的计算机中,都维护着一个netbios名称和相应ip地址的列表,这些对应的名称都有一定的生存期,以便能及时更新。
通过发送一个广播消息来查询对方的ip地址,拥有此netbios名称的计算机收到广播消息后,会将其ip地址告诉发送广播消息的计算机,从而实现了netbiso名称的解析。对于ip协议上的netbios,需要基于udp进行广播,在小网络上这些方式工作得很好,但当网络增大时,会使用路由器将大网络分割为几个小网。在一般情况下路由器不转发广播数据,广播包仅能发送到本地网络。虽然可以配置路由群器进行广播转发,但是这将使udp广播产生大量的无用网络数据而增加网络负担,且名称注册和解析的难度也增加了。因此对较大的网络,这种方式不可取。
由于每个wins客户端在启动时,都会将其计算机名称与ip地址等信息注册到wins服务器,因此wins客户端可以向wins服务器查询其他客户端的ip地址。
windows能通过查找存放在本地文件lmhosts中的数据,来识别网络上metbios名称和ip地址的关系,这个方式不是netbios名称识别的标准,但它是microsoft的实现方式,因此是一种事实标准。通常,lmhosts文件存储在%systemroot%\system32\drivers\etc文件夹中。这种方式适合于网络上没有wins服务器的环境。


视频点击率高的秘诀
网页设计操作流程和步骤是什么样的?
开发小程序你具备这些技能吗?
网站定制可以更好的满足客户的要求
企业网站优化-如何抓住用户带来有效流量
alexa工具条提升网站排名
威海网络推广珠海地域做网站是不长短常锋利?
市北公司要做网站推广吗?