在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服务器的环境。
网页标题:将NetBIOS名称解析为IP地址的常用方法
本文URL:https://www.cdcxhl.com/news12/105012.html
成都网站建设公司_创新互联,为您提供网站设计、电子商务、App开发、小程序开发、网站排名、企业建站
广告
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
创新互联