在NT上安装和设置WINS服务器详解(中)
前已述及,WINS服务器是一种动态名字服务。当WINS工作站启动时,才会将其计算机名和IP地址登记到WINS服务器的数据库中,并且还需要定期更新,不然便可能被除名。不过,你也可以在WINS服务器中使用静态映射方式,在数据库中自行建立计算机名与IP地址的静态对应关系。这种静态映射关系将永远存在,不用担心会被除名,除非是系统管理员将其删除。
1. 使用静态映射的注意事项
第一点,你只能对Non-WINS-enabled工作站(下面简称为“非WINS工作站”)使用静态映射。这样,当WINS工作站向WINS服务器查询此非WINS工作站的IP地址时,就可以由WINS服务器提供;
第二点,非WINS工作站向WINS服务器查询工作站的IP地址,必须通过WINS中继代理(WINS Proxy)的帮助(见后面);
第三点,如果网络中同时存在DHCP与WINS服务器,则DHCP服务器中的“保留IP地址”设置将优先于WINS服务器中的静态映射关系。可参见上一篇文章《在NT中安装和设置DHCP服务器详解 (2000/1/17第一稿)》。
2. 添加静态映射的具体步骤
A. 打开“WINS管理器”,在左面的“WINS服务器”子窗口中双击鼠标左键选中一个WINS服务器的IP地址,参见图7;
B. 打开“映射=>静态映射”子菜单,在弹出的“静态映射”窗口(见图12)中单击“添加映射”按钮;
C. 当出现“添加静态映射”窗口时,请在“名称”处输入NetBIOS计算机名称,在“IP地址”处输入对应的IP地址,见图11;
图11 “添加静态映射”窗口 (tp11.tif)
D. 从“类型”中选择一个适当的映射类型,有下面5种类型:
 “唯一”(Unique)是指一个计算机名对应一个IP地址;
 “组”(Group)是设置一般的工作组,但WINS服务器不会保存组中每个成员的IP地址,当向WINS服务器查询该组的地址时,得到的将是255.255.255.255广播地址;
 “域名”(Domain Name)也是设置一种组,此组最多可设置保存25个成员的地址,此组名称的资源代码将自动设置为0x1C。资源代码即是NetBIOS名的第16字节,见上一篇文章《TCP/IP网络中的名字解析机制 (2000/2/7修订稿二)》;
 “internet 组”是由用户自定义的组,利用它可以将各种网络资源组成一个组,以便于查询。此组最多可设置保存25个成员的地址,此组名称的资源代码将自动设置为0x20;
 “多宿主”是指同一个计算机名对应于多个IP地址,最多可对应25个。这种情况发生在安装了多块网卡的同一台计算机上,每块网卡都有一个IP地址,但计算机明却是同一个。
E. 设置好以上各项后,单击图11中的“添加”按钮,设置好的静态映射便会添加到WINS服务器的数据库中。此后还可以继续进行添加,若不需要继续添加可单击“关闭”按钮返回“静态映射”窗口,见图12。这时的“静态映射”窗口中便显示出了我们在上面设置的结果,在计算机名后的方括号中的16进制数是NetBIOS计算机名的资源代码。
图12 设置后的“静态映射”窗口 (tp12.tif)
3. 设置和删除显示过滤器
在“静态映射”窗口(图12)中,如果只想显示部分内容,便可以单击“设置过滤器”按钮。见图13,图中设置为只显示IP地址以192.168开头的静态映射关系,注意在IP地址的最后两段数字中使用的是星号通配符“*”(Widecard)。也可以在“计算机名”一栏中使用通配符“*”(如WS*)。如果要清除过滤器的限制,单击图12中的“清除过滤器”按钮即可。另外,还可以在图12的“排序方式”区中设置静态映射显示的排序方式。
图13 设置显示过滤器的窗口 (tp13.tif)