MCSE初学者指南系列--关于名字解析服务(Wins)

来源: 作者: 2005-12-08 出处:pcdog.com

dns  ios  操作系统  广播  数据库  

  我们知道名字解析服务有两个功能
  1,完成友好名字和IP的解析。(友好名字就是人容易记忆的名字,如www.microsoft.com,A1等。计算机使用的是202.107.8.46这样的IP地址,在和其它计算机通信前,友好名字须先解析成IP地址)
  2,定位服务。(例如,域环境下,客户端要找到域控制器DC才能完成登陆,要实现这个目的可以利用WINS查找服务ID号为[1CH]这样的记录,也可以使用DNS查找SRV记录。)
  
  在微软的操作系统里,名字解析服务主要有两种:WINS和DNS
  先来谈谈WINS
   WINS---Windows internet name server
  主要应用于WIN2K以前的操作系统中。
  
  一、wins的主要功能:
  1,解析NETBIOS名
  Netbios名:
  单个层次的名字空间(如A1,B1)
  总长16位,用户可以定义前15位,最后一个字节用来表示用户类型(如1ch表示域控制器)。在一个广播域中,Netbios名必须唯一
  
  2,定位服务
  
  二、成为wins服务器必须具备的条件:
  1,操作系统为win2000 server版以上。
  2,服务器要有静态IP。
  3,安装WINS服务。
  
  三、成为WINS客户端必须具备的条件:
  1,微软操作系统。
  2,在TCP/IP属性中配置了WINS服务器。(配置WINS服务器也有两种方法:1,手工在TCP/IP属性中配置。2,在DHCP服务器的option中配置)
  
  四、客户端向WINS服务器注册纪录的方式:
  1,对于WINS客户端,开机后会自动向WINS服务器注册。
  2,对于非WINS客户端,只能由管理员手工添加客户端纪录。
  (注意:非WINS客户端包括:1,非微软操作系统客户端。2,没有配置WINS服务器的微软操作系统客户端,也称为B节点客户端)
  由此看来,WINS服务器对非微软操作系统客户端支持不好,这也是WINS的弱点之一,在后面我们会提到,这一点在DNS里做的很好。
  
  五、客户端的查询过程(服务器解析过程):
  1,WINS 客户端查询过程:
  客户端首先查询本地缓存(用nbtstat -c命令可以察看本地缓存),然后检查节点类型,根据节点类型按相应的顺序查询。(节点类型大家都应该知道吧?我就偷点懒,不详述了,如果有朋友不明白就跟贴)
  2,非WINS客户端查询过程:(注意!非WINS客户端只能查询WINS服务器,而不能向WINS服务器注册!!)
  非WINS客户端必须通过WINS PROXY来查询WINS服务器。这里Wins proxy有点像DHCP中的DHCP RELAY AGENT。wins proxy功能是WINS客户端通过修改注册表实现,所以他首先必须是一台WINS客户端。
  
  六、WINS 服务器的复制:
  WINS的复制是multi-master模式,也就是说每个WINS服务器上的数据库都可写,容易造成数据的不同步。也是WINS的弱点之一。
  
  七、总结一下WINS的弱点:
  1,在分布式的网络环境中命名工作复杂。
  因为WINS解析的是NETBIOS名,而netbios名是单层名字空间,在分布式大型网络中极容易重名
  2,对非微软客户端支持不好。
  这个弱点比较致命,会影响到微软操作系统的市场占有率。
  3,WINS数据库采用集中管理,在一个大型网络中,服务器负担太重。
  每个WINS服务器上要维护网络上所有的WINS客户端的纪录,难以想像,如果INTERNET上使用WINS做域名解析,将会使用什么样的超级配制服务器。而DNS则不同,将在下面讲到。
  
  作者:dtzp555
更多内容请看PCdog.com--Microsoft-MCSE  WINS协议专题
上一篇:解读网络存储技术iSCSI
下一篇:MCSD的价值何在?