Chinaunix首页 | 论坛 | 博客
  • 博客访问: 621372
  • 博文数量: 692
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 4715
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-17 13:38
文章分类

全部博文(692)

文章存档

2011年(1)

2008年(691)

我的朋友

分类:

2008-10-17 13:59:37


  我们知道名字解析服务有两个功能
  1,完成友好名字和IP的解析。(友好名字就是人容易记忆的名字,如,A1等。计算机使用的是202.107.8.46这样的IP地址,在和其它计算机通信前,友好名字须先解析成IP地址)
  2,定位服务。(例如,域环境下,客户端要找到域控制器DC才能完成登陆,要实现这个目的可以利用WINS查找服务ID号为[1CH]这样的记录,也可以使用DNS查找SRV记录。)
  
  在微软的操作系统里,名字解析服务主要有两种:WINS和DNS
  先来谈谈WINS
   WINS--- 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
  
  
  
【责编:admin】

--------------------next---------------------

阅读(448) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~