服务器 频道

在NT上安装和设置WINS服务器详解(下)

  九. 设置工作站的WINS功能

  WINS服务器设置好之后,工作站才能够使用WINS功能。下面,我们将说明如何设置常用的几种工作站的WINS功能,其它工作站的设置可参阅清华大学出版社于1997年8月出版的《Windows NT Server 4.0中文版专业指南》的第2章。

  1. 设置DOS工作站的WINS功能

  DOS工作站需要先使用“Microsoft Network Client V3.0 for MS-DOS and Windows”(两张软盘的安装磁盘组)来安装TCP/IP协议。安装好后,请修改其PROTOCOL.INI文件,比如你有两台WINS服务器,便需要在其[TCPIP]段中加入下面两行

  WINS_SERVER0=192.168.0.1

  WINS_SERVER1=192.168.3.1

  2. 设置Windows 98工作站的WINS功能

  这里以Windows 98中文版为例,Windows 95也类似。在安装或设置TCP/IP协议时,依次选择“控制面板”=>“网络”=>“TCP/IP”=>“属性”=>“WINS配置”,然后选择“启用WINS解析”,并输入一个或多个WINS服务器的IP地址,见图17。

  图17  设置Windows 98工作站的WINS功能 (tp17.tif)

  3. 设置Windows NT 4.0工作站的WINS功能

  在安装或设置TCP/IP协议时,依次选择“控制面板”=>“网络”=>“协议”=>“TCP/IP通讯协议”=>“属性”=>“WINS配置”,然后输入主、二级WINS服务器的IP地址,见图18。

  图18  设置NT 4.0工作站的WINS功能 (tp18.tif)

  4. 为DHCP工作站提供WINS功能

  在以前的文章《在NT中安装和设置DHCP服务器详解 (2000/1/17第一稿)》中曾提到,在DHCP服务器上设置DHCP工作站的工作环境时,只有6个DHCP选项适用于微软用户。其中有三项与WINS有关,第一项“044 WINS/NBNS服务器”便是用于为DHCP工作站指定WINS服务器,输入时单击“数值”=>“编辑数组”按钮,便可以输入一个或多个WINS服务器的IP地址,见图19。NBNS是NetBIOS Name Server的缩写,也即WINS服务器;第二项“046 WINS/NBT节点类型”是用于设置DHCP工作站的节点类型的,这在上一篇文章《TCP/IP网络中的名字解析机制 (2000/2/7修订稿二)》中已经提到;第三项“047 NetBIOS作用域ID”见后面。

  图19  为DHCP工作站提供WINS功能 (tp19.tif)

  为了给DHCP工作站提供WINS功能,除了要在DHCP服务器上进行设置外,还需要在DHCP工作站上进行相应的设置。比如在Windows 98中文版中(Windows 95也类似),在安装或设置TCP/IP协议时,依次选择“控制面板”=>“网络”=>“TCP/IP”=>“属性”=>“WINS配置”,然后选中“使用DHCP进行WINS解析”即可,参见图17。

  5. 关于WINS工作站的“作用域ID”(“区域标识符”)

  在上一篇文章《TCP/IP网络中的名字解析机制(2000/2/7修订稿二)》中曾经提到,NetBIOS名是一种非层次的名字空间,在整个网络中都必须保持计算机名的唯一性。这在大型网络和广域网中极为不便,比如要求在整个网络中、甚至全世界都只能有一台计算机命名为www。而在层次化的DNS域名空间中,只要是在不同的域中便可以使用相同的名字,正因为如此,在大型网络和广域网中使用的大都是DNS域名空间。

  微软公司也清楚地意识到了这一点,于是便提供了一种弥补措施。这一措施将NetBIOS名字空间中的计算机进行分组,使用一个任意的数字来标识某台计算机所属的组,这个数字便是WINS工作站的“作用域ID”,也称为“区域标识符”、“区域ID编号”等,参见图17、图18。这一措施并规定只有哪些区域标识符相同的计算机之间才能相互通信。这样,在不同区域中便可以使用相同的计算机名。但是,这一措施带来的问题是不同区域的计算机之间不能相互通信。而DNS域名空间里不同层次中的计算机之间却能够很好地通信,可见,微软的NetBIOS名字空间在这方面的发展,至此已经走到了尽头。

  在WINS工作站上设置“作用域ID”可参见图17、图18。在上面提到的适用于微软用户的6个DHCP选项中,有一项“047 NetBIOS作用域ID”便是用于设置DHCP工作站的“作用域ID”的,参见图19。一般情况下没有必要去设置WINS工作站的“作用域ID”,这里之所以提到这个问题,主要是为了帮助读者理解两种不同名字空间的异同。

  6. 测试WINS服务器是否正常工作

  当WINS服务器和工作站都设置好后,便可以进行WINS服务器的测试工作。你先可以使用上述的“显示WINS数据库”的方法,检查WINS工作站是否能够正常地向WINS服务器注册登记。

  然后,可以使用PING等命令测试一下是否能够利用计算机名与其他计算机通信。在进行WINS服务器的通信测试时,应该注意以下两个问题,否则可能会造成误判。第一是,由于在本子网中也可以利用广播方式来通信,但广播方式无法跨越路由器,所以,必须利用与其它子网中的计算机通信的方式,才能测试WINS服务器是否正常工作;第二是,NT上的WINS服务器默认采用H节点类型,在名字解析时,若使用WINS方式失败则可以使用广播方式,若再失败还可以查询也可跨越路由器的LMHOSTS文件。

  所以,在测试WINS服务器时较为可靠的方法是,先将本地(执行测试命令的计算机)LMHOSTS文件更名或删除,然后再与其它子网中的计算机进行通信。假如在其它子网中计算机D的计算机名是LIFAN,IP地址是192.168.3.124,以前你使用ping 192.168.3.124来测试,现在便可以使用ping LIFAN来测试。

0
相关文章