译文:

问题.我阅读了许多关于windows 2000 不再需求WINS服务器的文档,因为windows 2000服务器使用DNS代替了WINS。听起来感觉我不再需要一个WINS服务器,我可以使用DNS代替WINS的一切功能。这是真的吗?


回答.这个问题说简单很简单,说复杂也很复杂。简单的回答是“是的”,你可以运行一个没有WINS服务器的Windows 2000的网络作为远程NetBIOS名称解析的解决方案。但是说起来简单,做起来却不容易。
运行一个没有WINS的网络,你应该将所有的机器升级为Windows 2000的计算机。尤其是你不能在这个网络里拥有任何低级别的Windows 操作系统。因为这些低级别客户端是依赖于NetBIOS作为重要域关系激活的,例如登陆验证和本地服务。
你还必须确定在你的网络里运行的系统没有任何依赖于NetBIOS服务的机器,不管机器系统是否为Windows 2000.如果在你的网络里有机器运行的程序和服务依赖于NetBIOS名称解析,那么你在你的网络里保留WINS服务器。
由于低级别windows操作系统可以使用DNS解析NetBIOS名称,所以你可以在这些情况下可以运行一个没有WINS服务器的网络。但是这里有一些与之有关的困难:

1. 低级别的操作系统不能像windows 2000那样自动的使用DNS服务进行名称注册。
2.名称解析速度也许变得让人无法接受的慢。记住NetBIOS名称解析的顺序:

NetBIOS Remote Name Cache

WINS

Broadcast

LMHOSTS

HOSTS

DNS


正如你看到的,DNS查询将在其他方法进行之后被执行。并且,在任何适当大小的网络里,使用静态文件,例如HOSTS或者LMHOSTS成为一种简洁管理的办法。
你可以在DNS服务器上使用DHCP动态注册低级别客户端名称,并且你可以通过使低级别系统称为B节点客户端来解决第二个问题,以便他们不需要花时间去宣召WINS服务器。
然后,你最好的做法是等待直到你得网络里使用的全部是windows 2000系统的计算机,并且你已经消除网络中所有依赖于NetBIOS的应用程序。在那时,你可以让你的WINS服务器退役了,然后禁用网络里所有客户端的NetBIOS接口。当你那么做的时候,真正的好事情发生了,例如Browser服务成了不在需要的功能了。

 

原文:


Q. I've been reading a lot about how Windows 2000 no longer requires a WINS Server because the operating system now uses DNS instead of WINS. This sounds like I don't need to use a WINS Server anymore, and can just use DNS for everything that I used WINS for. Is that true?


A. This question is both a simple one and a complex one! The simple answer is "Yes", you can run a Windows 2000 network without using a WINS Server for remote NetBIOS name resolution. However, this is a lot easier said than done.
To run a WINS-less network, you should have all the machines be Windows 2000 computers. Specifically, you should not have any downlevel Windows operating systems on the network. This is because the downlevel clients are dependent on NetBIOS for important domain related activities such as log on authentication and service location.
You must also be sure not to have any NetBIOS dependent services running on the machines on your network, whether the host operating systems are Windows 2000 or not. If you have machines that run programs and services that are dependent on NetBIOS name resolution, then your best bet is to keep a WINS Server on the network.
You could run without a WINS Server in these situations, because downlevel Windows operating systems are able to use DNS to resolve NetBIOS names. However, there are some difficulties associated with this:

1.The downlevel operating systems are not able to register themselves dynamically with DNS like the Windows 2000 computers are able.
2.Name resolution may become unacceptably slow. Remember the NetBIOS name resolution sequence:

NetBIOS Remote Name Cache
WINS
Broadcast
LMHOSTS
HOSTS
DNS

As you can see, DNS lookups are performed last, after other methods are employed. Also, in any reasonably sized network, using static files such as HOSTS or LMHOSTS becomes an administrative straitjacket. 

You could solve the first problem by using DHCP to dynamically register the names of the downlevel clients in the DNS Server, and you could help with the second problem by making the downlevel systems b-node clients, so that they don't spend time looking for a WINS Server.
However, your best bet is to wait until you have all Windows 2000 computers on your network, and that you have also eliminated all NetBIOS dependent application on your network. At that point, you can decommission your WINS Server, and then disable the NetBIOS interface on all your network clients. When you do that, really good things happen, like the Browser Service no longer functions!

 

 

****不足之处,请多多指教****