|
|
MCSE初学者指南系列--关于名字解析服务(Wins) |
|
| http://www.hbdxs.com 2006-8-18 14:01:50 来源:网络收集 点击 |
|
|
我们知道名字解析服务有两个功能 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
|
|
|
|
|
|