摘要 本文论述了局域网名称解析的原理、过程,详细介绍了四种主要名称解析方案,对它们的工作原理和优缺点进行了分析与对比,最后对局域网名称解析提出了优化方案。
关键词:局域网;名称解析;优化
在局域网(LAN)环境中,存在大量的广播传输。例如:服务器通过Microsoft LAN Services Browser 使用户可以获取网络上所有计算机的列表,每个Windows Networking客户通过发送广播周期性注册自己的NetBIOS名,每台计算机也发送广播,为网络选举一个主浏览器。主浏览器(和若干备份主浏览器)负责维护计算机和地址的列表。当用户浏览网络时,客户发送广播请求,然后就有一个主浏览器做出响应,主浏览器响应避免了所有设备都对广播请求做出响应的需求。大量的广播不仅占用了带宽,而且效率低下。
在Windows Networking环境中名称解析是十分重要的,因为它允许PC在仅知道它希望连接的设备名称的情况下与设备进行通信。如果没有某种形式的名称解析,每台PC必须知道网络上其他任何设备的全部信息。幸运的是,Windows Networking客户有四种方案可实现名称解析
一、广播
广播是所有Microsoft产品的默认操作,通过在子网上发送广播,Windows客户引起浏览器选举。指定的主浏览器维护子网上的可用资源列表。由于注册、浏览器选举和名称查询都会产生广播,因此这种方法的可缩放性不好。强烈推荐所有客户端关闭默认广播特征。力求在局域网(LAN)中减少不必要的广播。
广播的优点:Windows系统默认操作,无需人工干涉系统设置,也不需要配置IP地址等。在实际应用中,一般情况下,只要两台或两台以上Windows系统PC连接在同一HUB或Switch上后,什么也不用做,就可以在网上邻居里发现其他Windows系统PC。
广播的缺点:占用带宽,效率低下,故障排除比较难。在实际应用中,由于Windows 98系统不处理NT服务器和NT域信息,而 Windows 98系统客户端默认设置是要作浏览主机。如果Windows 98系统客户端在错误的声明为浏览主机后,就会阻挠对整个子网中每台计算机的浏览。也就是经常出现的有的Windows 98系统客户端在网上邻居中看不到某些Windows 2000系统客户端,反之亦然。
广播的一些解决办法:添加NetBEUI协议,重启客户端。在Windows NT Server Resource it中包含一个应用:BROWSTAT,在受影响子网中的某台Windows NT计算机上运行BROWSTAT,可以用来查找子网中伪劣广播员。
对广播方案的建议:广播方案已经过时,应在客户端上禁用广播特性。对于不同的Windows系统有不同的禁用方法。
禁用广播的方法:
1、对于Windows for Workgroups 3.11:修改SYSTEM.INI,设置MaintainServerList=No
2、对于Windows 9x:网上邻居属性/Microsoft网络上的文件和打印机共享属性/ 浏览主控服务器,默认为自动,更改为禁用。重启客户端。
3、对于Windows NT 3.51 Workstation和Server:配置成采用WINS名称解析后就不发送广播。
4、对于NT:采用默认设置,注册表hkey_local_machine“system“currentcontrolset“
services“browser“parameters域中的条目采用如下设置:MaintainServerList设为Yes,IsDomainMaster设为False。MasterPeriodicity设置(以秒为单位)规定子网浏览服务器多长时间向域主管查询一次浏览列表。当子网浏览服务器和域主管被低速或change-per-packet链路隔开时,需要将这一项设为1小时或更长。
二、LMHOSTS
客户查询由PDC维护的一个静态表。为了使该方法具有可缩放性,PDC不仅需要维护当前所有计算机和域中IP地址的静态列表,而且还维护该网络所有其他域的计算机名称和地址。所有客户机必须使用一个LMHOSTS文件进行配置。其中包含本地PDC的IP地址以及到LMHOSTS文件的路径。
LMHOSTS优点:见效快,故障排除容易,配置简单。
LMHOSTS缺点:需要手工干涉进行相应配置,可缩放性不好。适用规模有限。
对LMHOSTS方案建议:仅在小型网络中可使用。在特殊情况下对特殊客户端可以使用。只能作为一种临时或测试解决方案。
三、WINS
WINS允许客户机在不发送广播的前提下在不同的IP子网上动态注册和浏览网络。客户机向具有公认地址的WINS服务器发送单播包,WINS服务器为客户机实现NetBIOS到IP地址的转换。
WINS优点:消减了NetBIOS内部的固有广播,配置简单,效率高,故障排除容易。
WINS缺点:WINS只适用于局域网(LAN)。
对WINS方案建议:WINS是可以实现Microsoft Networking缩放性的最好方法。
四、DNS
DNS是提供Internet名称到IP地址转换的常用TCP/IP应用程序。WINS服务器和DNS服务器必须位于同一台Windows NT计算机上。
DNS优点:快速解析域名或主机名到IP地址转换。效率高。在Internet上广泛使用。
DNS缺点:对局域网(LAN)中的Windows 9x和NT4.0系统不支持。
对DNS方案建议:广域网上使用。局域网上最好配合WINS使用。
五、优化方案
WINS和DNS相互协同工作,从而提供最终用户设备要求的快速有效的DNS到NetBIOS到IP地址的查寻。在同一台服务器上建立WINS和DNS服务。
1.禁用所有客户机广播特性。
2.强烈建议每一个有条件的地方都应该建立DHCP服务器,在DHCP分发的信息中包含WINS和DNS、网关、域名、WINS/NBT节点类型等。
WINS/NBT节点类型有四种:0X1(B,广播)、0X2(P,WINS)、0X4(M,混合,先广播再查找WINS)、0X8(H,混合,先查找WINS再广播)
3. 客户机从DHCP服务器获得IP配置信息。
4. 客户机在WINS服务器上注册NetBIOS名称。
5. 配置DNS服务器使其在WINS服务器上查寻名称。
6. 在大型局域网中为WINS配置推/拉复制伙伴。
7. 根据具体情况调整WINS刷新时间间隔。稳定的网络间隔可稍长一些。
8. 定期备份WINS和DNS,定期检查WINS版本ID的一致性、数据库的一致性和清理数据库。
参考文献
1.Intranet配置与应用技术详解 王群 刘晓辉编着 人民邮电出版
2.Windows 2000 Server组网起步与操作 熊伟 徐可 胡卓颖等编写 北京希望电子出版