WINS

WINS 定义

Windows Internet 命名服务 (WINS) 为注册和查询网络上计算机和用户组 NetBIOS 名称的动态映射提供分布式数据库。WINS NetBIOS 名称映射为 IP 地址,并设计以解决路由环境的 NetBIOS 名称解析中所出现的问题。WINS 对于使用 TCP/IP 上的 NetBIOS 路由网络中的 NetBIOS 名称解析是最佳选择。

早期版本的 Microsoft 操作系统使用 NetBIOS 名称以标识和定位计算机以及其他共享或群集资源,要在网络上使用这些资源需要注册或名称解析。

在早期版本的 Microsoft 操作系统中,NetBIOS 名称对于创建网络服务是必需的。尽管可以对非 TCP/IP 的网络协议使用 NetBIOS 命名协议(例如 NetBEUI IPX/SPX),但是仍然专门设计了 WINS 以支持 TCP/IP 上的 NetBIOS (NetBT)

WINS 在基于 TCP/IP 网络中简化管理 NetBIOS 名称空间。

 

使用 WINS 的益处

WINS 为管理基于 TCP/IP 的网络提供以下益处:

保持对计算机名称注册和解析支持的动态名称—地址数据库。

名称—地址数据库的集中式管理缓解了对管理 Lmhosts 文件的需要。

通过许可客户查询 WINS 服务器来直接定位远程系统,减少了子网上基于 NetBIOS 的广播通信。

对网络上早期的 Windows 和基于 NetBIOS 客户的支持,允许这些类型的客户在不需要本地域控制器的情况下浏览远程 Windows 域列表。

当执行 WINS 搜索集成时,通过让客户定位 NetBIOS 资源实现对基于 DNS 客户的支持。

 

何时使用 WINS

对于由运行 Windows 2000 Server 的服务器和运行 Windows 2000 Professional 的所有其他计算机组成的网络,NetBIOS 对基于 TCP/IP 的网络已不再需要。因为这些更改,所以 WINS 对大多数网络是必需的,但在某些实例中也可能并不需要。

在需要使用 NetBIOS 名称的网络上是否有旧式计算机?

请记住运行在以前版本的 Microsoft 操作系统下的所有网络计算机,例如 MS-DOS 的各种版本、Windows Windows NT,都需要 NetBIOS 名称支持。Windows 2000 是第一个不再需要 NetBIOS 命名支持的操作系统。因此,在网络上仍然可以需要 NetBIOS 名称以对使用的许多旧式应用程序提供基本文件和打印服务以及支持。

 

是否配置网络上的所有计算机以支持使用其他类型网络命名,例如 DNS

网络命名仍然是在整个网络中定位计算机和资源的重要服务,甚至当不需要 NetBIOS 时也是如此。在决定消除 WINS NetBIOS 名称支持之前,请确定网络上的所有计算机和程序可以使用其他命名服务正常工作,例如 DNS

通常,Windows 操作系统支持两种主要的网络名称解析方法。它们是:

主机名称解析。这是 Windows 基于套接字的名称解析方式,它执行了gethostbyname () API 函数以搜索主机 IP 地址,该地址是建立在已查询的主机名称基础上的。该方法依赖于 Hosts 文件或查询 DNS 以执行名称解析功能。

NetBIOS 名称解析。该名称解析使用 NetBIOS 重定向器来搜索基于查询的 NetBIOS 名称的地址。该方法依赖于 Lmhosts 文件或查询 WINS 执行名称解析。

在默认情况下,运行 Windows 2000 WINS 客户被配置为先使用 DNS 解析长度超过 15 个字符或包含小数点 (.) 的名称。对于少于 15 个字符并且不包含小数点的名称,如果将客户配置为使用 DNS 服务器,则也可以在 WINS 查询失败之后再次将 DNS 用作最终选项。

如果运行的是纯 Windows 2000 环境,请检查当前配置了 DNS 并可以由网络上的所有客户计算机用来解析名称。如果运行计算机的混合环境,即计算机正在 Windows 2000 和其他操作系统平台下(如 UNIX)运行,请确认其他主机只使用 DNS 解析主机名称。

 

WINS 工作原理

默认情况下,当用 WINS 服务器地址配置运行 Windows 2000 计算机(手动或通过 DHCP)的名称解析时,除非配置了其他 NetBIOS 节点类型,否则计算机将支持使用混合节点作为 NetBIOS 名称注册的节点类型。对于 NetBIOS 名称查询和解析,它也支持混合节点的操作,但有少许差异。

对于 NetBIOS 名称解析,WINS 客户通常执行以下一系列步骤来解析名称:

客户检查查询的名称是否是它所拥有的本地 NetBIOS 计算机名称。

客户检查远程名称的本地 NetBIOS 名称缓存。远程客户的解析名称放置在该缓存中,并将保留 10 分钟。

客户将 NetBIOS 查询转发到已配置的主 WINS 服务器中。如果主 WINS 服务器应答查询失败(因为该主 WINS 服务器不可用,或因为它没有名称项)则客户将按照列出和配置使用的顺序尝试与其他已配置的 WINS 服务器联系。

客户将 NetBIOS 查询广播到本地子网。

如果配置客户端以使用 Lmhosts 文件,则客户将检查与查询匹配的 Lmhosts 文件。

如果将其配置成单个客户,则客户会尝试 Hosts 文件然后尝试 DNS 服务器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值