关于WINS服务器的作用

在 TCP/I P网络中,为解决计算机名称于IP地址的对应问题,用户可以利用 HOST 文件、DNS 等方式,但使用这些方法都存在着一个最大的问题,就是网络管理员需要以手工方式将计算机名称 (NetBIOS名) 及其 IP 地址一一输入到计算机中,一旦某台计算机的名称或 IP 地址发生变化,管理员又需要修改相应的设置。这对于管理员来说是一项繁重的工作。而微软提供的网际名称服务 WINS 解决了这个问题。利用它可以让客户机在启动时主动的将它的计算机名称 (NetBIOS名) 及IP地址注册到 WINS 服务器的数据库中,在 WINS 客户机之间通信的时候它们可以通过 WINS 服务器的解析功能获得对方的 IP 地址。由于以上工作全部由 WINS 客户机与服务器自动完成的所以大大降低了管理员的工作负荷,同时也减少了网络中的广播。

NetBIOS 是 80 年代末为了利用 IBM Pc 构建局域网而出现的一种 MS-DOS 程序的高级语言接口。为了利用网络硬件和软件将这些计算机连接在一起组成局域网,微软和其它供应商利用 NetBIOS 接口来设计它们的网络组件和程序。NetBIOS 接口利用最多为 16 个字符的名称来标识每一个网络资源。

在一个网络中 NetBIOS 名是唯一的。在计算机启动、服务被激活、用户登录到网络时, NetBIOS 名将被动态的注册到数据库中。NetBIOS 可以以独立名称的形式注册,也可以以组名称的形式注册。以单机名注册时要有一个 IP 地址与其相对应,如以组名称注册时会有多个 IP 地址与其对应。

在 Windows 2000 发布前的所有基于 MS-DOS 和 Windows 的作系统都需要使用 NetBIOS 名称接口以便网络可以正常工作。伴随着 Windows 2000 的发布,网络中的计算机不再需要 NetBIOS 名称接口的支持。如在 Windows 2000 和一些 UNIX 版本的网络中它们只要求客户机支持 DNS 使用就可以了,不再需要 NetBIOS 名。但为了与以前版本的网络作系统结合使用,微软在 Windows 2000 中仍然支持 NetBIOS 名,以便与以前版本的作系统协同使用,微软通过两方面实现对 NetBIOS 名的支持:

所有使用 Windows 2000 的客户机在默认情况下都支持利用客户端的 WINS 服务注册和解析 NetBIOS 名。

Windows 2000 服务器继续提供一个高效的WINS服务器,用它来管理网络中的 NetBIOS 名。