在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服务器的环境。
企业网站锚文本链接如何建设有何技巧?CSS导航菜单水平居中的多种方法实战经验分享如何利用长尾理论突破流量瓶颈小型企业有必要做手机网站吗 有什么好处呢?网站建设公司:SEO工作在于解决既有问题网站SEO关键词布局在清风算法下要怎么做?北京网页制作:传统网站与H5建站有什么区别网站SEO优化、实用易用的站点优化方法与技巧