WINS 服务的作用及工作原理 我们在理解 Window s 网络中的名字解析一文中已经介绍过了,在 Window s 系统中具有Netbios和DNS这两种名字解析方式。在那篇文章中,我们提到 Netbios协议是基于本地局域网的 UDP 广播,具有速度快、无需额外配置的好处,而带来的缺点就是广播不能跨越网段和增加了网络流量,因此微软推出了 WINS(Window s Internet Name Service)服务器。当客户计算机配置为使用 WINS服务器时,它直接和 WINS 服务器进行单播通讯,这样可以避开 NetBIOS 协议使用广播时的这两大缺陷。 可能大家觉得,既然是已经被淘汰的技术了,为什么还需要讲解呢?Netbios 名字解析方式虽然已经不在作为主要的名字解析方式了,但是在非活动目录环境中,仍然在广泛的使用。Netbios 名字解析所带来的广播网络流量是非常大的,而WINS 服务器最大的作用就是可以消除 Netbios 名字解析方式所带来的大量广播流量,并且它部署简单方便,是我最喜欢的服务器之一。 WINS 服务器工作方式 WINS 协议采用 UDP/TCP 42 端口进行通讯:WINS 服务器侦听 UDP/TCP 42端口,客户端计算机连接 WINS 服务器的这两个端口进行名字服务通讯。其中UDP 42 端口用于答复客户端计算机的名字解析请求,而 TCP 42 端口用于 WINS数据库复制。 对于 WINS 服务器而言,它的主要功能有名字注册、名字刷新、名字注销和名字解析这四方面,它们的工作方式分别为: 名字注册 和 DNS 服务器一样,你需要配置客户端计算机使用此 WINS 服务器(你同样需要配置 WINS 服务器使用自己的 WINS 服务)。当 WINS 客户端计算机启动时,会在配置使用的 WINS 服务器中注册自己的 Netbios 名字和对应的 IP 地址、服务类型。如果 WINS 服务器正常运行并且此 Netbios 名字没有被其他 WINS 客户端注册,则 WINS 服务器向 WINS 客户端计算机返回一个成功注册的消息,其中包括此名字注册的生存时间(TTL)。 如果在 WINS 服务器上此 Netbios 名字已被其他 WINS 客户端注册,则 WINS服务器向注册此名字的现有 WINS 客户端按照 500 毫秒的间隔发起三次名字解析请求,如果现有 WINS 客户端向 WINS 服务器成功进行回复,则 WINS 服务器向请求注册此名字的 WINS 客户端回复拒绝注册消息;如果现有 WINS 客户端没有向 WINS 服务器进行回复,则 WINS 服务器向请求注册此名字的 WINS客户端回复成功注册消息...