您现在的位置: 军旅同心-旅游自驾-军旅文学 >> 读书赏析 >> 学习园地 >> 电脑网络 >> 学习资料 >> 正文
WINS服务器的安装与设置
作者:佚名 文章来源:本站原创 点击数: 更新时间:2005-8-16 20:08:13
  WINS 服务器的安装与设置

本章主要内容:
1. WINS 服务的基本概念
2. WINS的运行方式
3. WINS 服务的新特性
4. 安装 WINS 服务器
5. 配置 WINS 服务器
6. WINS 数据库的复制
7. 静态映射的管理
8. WINS数据管理
9. 将WINS移植到 DNS
10.启动客户机的WINS

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

12.1.1 定义计算机名(NetBIOS名)
  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 名。

定义 NetBIOS 名称
NetBIOS 名称包含 16 字节。前 15 个字节是由用户指定的,用它来表示:
§ 网络上的单个用户或计算机 
§ 网络上的一组用户或计算机 
  在 NetBIOS 名中的第 16 个字符作为名称的后缀,用于识别名称及显示注册名称的信息。NetBIOS 名可以被设置为独立名称或组名称。
  在使用独立名称时,是将网络信息发送给一台计算机,而使用组名称是将网络信息同时发送给多台计算机。
  在 Windows NT 早期版本中,所有的网络服务都是利用 NetBIOS 名注册的。而在 Windows 2000 中,登录网络及其它的网络服务都是在 DNS 中进行注册的。

  12.1.2 NetBIOS 名的解析
  NetBIOS 名的解析就是将计算机的 NetBIOS 名成功的与IP地址进行映射的过程。从上面用户已经知道 NetBIOS 名是用来识别网络上NetBIOS 资源由 16 个字符组成的地址。让用户通过下面这个例子了解 NetBIOS 名是如何解析的。
  一台 Windows 2000 的计算机(CORPSERVER)中运行的文件与打印共享服务的 NetBIOS 名的解析过程。当计算机启动时文件与打印共享服务利用计算机名在网络上注册一个独立 NetBIOS 名。这个 NetBIOS 名前 15 位字符是计算机名,第 16 位字符为 0x20。如果计算机名不够 15 个字符,那么利用空格补齐。(即:CORPSERVER [20])。当用户试图与这台计算机的共享文件夹建立通信时必须指明它的文件与打印共享的 NetBIOS 名。在建立文件与打印共享连接前,首先要建立 TCP 连接,为了建立 TCP 连接首先要将 NetBIOS 名(即:CORPSERVER [20])解析成 IP 地址。

  WINS 客户机主要利用广播、LMHOSTS 文件、WINS 服务器三种方式的组合解决 NetBIOS 名解析的问题,根据组合方式的不同分成了四种 NetBIOS node 模式,见下表:

Node 模式 描述

B-node(broadcast)   B-node 用户利用广播 NetBIOS 名查询的方法实现名称的注册和解析;在广播失败后,查询Lmhosts文件,寻找相应的地址

P-node (peer-peer)   利用点对点的方式直接向 WINS 服务器查询相应 NetBIOS 名的 IP 地址。

M-node(mixed)   M-node 是把 B-node 和 P-node组合在一起。默认情况下使用广播的方式,如果失败,再向 WINS 服务器进行查询。

H-node(hybrid)   H-node 是把 B-node 和 P-node 组合在一起。默认情况下向 WINS 服务器进行查询,如果失败,再使用广播的方式。如果 两种方法都失败,则查询 Lmhosts 文件,寻找相应的地址。

  运行 Windows 2000 的计算机默认使用 B-node 模式,当为它们设置了 WINS 服务器后,改用 H-node 模式。Windows 2000 也能使用本地数据库文件 Lmhosts 解析 NetBIOS 名。此文件存放在: SystemRoot\System32\Drivers\Etc 文件夹中。
  用户一定要为基于活动目录的 Windows 2000 计算机设置一个WINS服务器的 IP 地址,以便它们可以与无法使用活动目录的 Windows NT 、 Windows 2000, Windows 95、 Windows 98 计算机进行通信。

12.2 WINS 的运行方式
  WINS 为注册及查询计算机和组的动态映射 NetBIOS 名提供了一个分布式数据库,WINS 在 NetBIOS 名与 IP 地址之间建立映射,他是基于 TCP/IP 网络中 NetBIOS 名解析的最佳选择。
  12.2.1 WINS 客户机与服务器的通信目的:
§ 在 WINS 客户机启动时它将计算机名、IP 地址、DNS 域名等数据注册到 WINS 服务器的数据库中。

§ 当客户机需要与其它客户机通信时,它可以从 WINS 服务器取得所须的计算机名称、IP 地址、DNS 域名。
  12.2.2 WINS 客户机的名称注册
  让用户通过一个例子来了解名称注册的过程
  如图 12.1 WINS 客户机(HOST-C) 直接向 WINS 服务器(WINS-A)发送名称注册请求。
  WINS-A 可以通过向 HOST-C "接收"或"拒绝"的回答表示它对注册请求的接受或拒绝。服务器是通过以下因素来作出回答的:
§ 在 WINS-A 的数据库中是否已存在此名称
§ 请求的名称是独立名称还是组名称

如果名称不在数据库中,则接受这个新注册,并进行以下操作:
  1. 将 HOST-C 名输入到数据库中,并添加一个时间戳及标记上WINS服务器所有者的 ID。
时间戳是用来计算更新间隔的(默认为:6天)
  2. 向 HOST-C 发送接受注册的回答,在回答信息中还包含客户机可以使用此名称的时间 (TTL)
如果 HOST-C 的名称已经存在于数据库中且与请求的IP地址相同,那么就由已存在名称的情况和所有权决定:
  1. 如果数据库中的记录标记为"活动"切归服务器 (WINS-A)所有, 则服务器更新该记录的时间戳并向客户机发送"接受"回答。
  2. 如果数据库中的记录被标记为"释放、过期"或记录归另一个 WINS 服务器所有,则当前注册被作为新注册来处理,时间戳、所有者、版本 ID 等全部更新,并向客户机发送"接受"回答。
如果 HOST-C 的名称已经存在于数据库中但与请求的 IP 地址不同,WINS 服务器必须避免重名的发生,如果数据库中的记录已被标记为过期或释放,那么可以接受注册请求。但当记录仍为活动状态时,WINS 服务器(WINS-A)需要向网络上注册该名称的客户机咨询(challenge),以便确定它是否还在网络上,具体操作如下:
  1. WINS-A 首先向客户机(HOST-C)发送一个等待确认的回答(WACK),并利用TTL指定等待时间。
  2. WINS-A 接着向注册此名称的客户机发送一个名称查询请求。
  3. 如果客户机仍然在网络上,它会给服务器WINS-A 发送一个确认回答。
  4. WINS-A, 向客户机(HOST-C)发送拒绝名称注册的回答,以拒绝客户机的名称注册请求。
  5. 如果服务器 WINS-A 的查询请求没有得到相应的回答,它再同时发出两个查询请求,如果三次查询均未得到回答,那么查询过程结束,服务器 WINS-A 向客户机(HOST-C) 发送确认回答,接受客户机的名称请求,并更新数据库中的记录。

12.2.3 WINS 客户机释放(Release)名称
当 WINS 客户机(HOST-C)关机时,它将通知服务器它将不再使用它的注册名,具体操作如下: 
  1. 当客户机(HOST-C)关机后用户在命令行输入 nbtstat -RR 命令时,客户机将向服务器(WINS-A)发送一个释放请求。 
  2. 服务器(WINS-A)将数据库中有关客户机(HOST-C)的记录标记为释放。 
  3. WINS-A 向客户机(HOST-C)发送一个释放确认消息。r 
如果名称记录被标记为释放,当其它客户机以相同名称但不同IP地址注册时,服务器可以立即更新记录。
  12.2.4 WINS 客户机更新名称注册
  为确保 WINS 客户机的注册名称在 WINS 服务器的数据库中为"活动"状态,客户机必须定期更新它的注册名称。
  当客户机第一次在向服务器中注册名称时,从服务器返回的确认信息中的 TTL(Time-To-Live)值指定了客户机何时相应更新注册。如果在指定时间内客户机没有更新它的注册,服务器将从它数据库中删除客户机的记录。WINS 数据库中的默认更新时间为 6 天,当更新时间(TTL)达到一半时客户机相应向服务器更新它的注册名称。

12.3 WINS 服务的新特性
微软在 Windows 2000 中, 对 WINS 服务的以下特点进行了改进:
  持续而稳固的连接
配置 WINS 服务器与一个或多个复制伙伴保持持续连接,从而加快了复制速度,消除了由于每次建立和断开连接所带来的开销。
  手工设置记录为"过期"
可以利用手工将记录状态设置为"过期",避免了服务器间复制记录时继续传播服务器中未被删除的记录副本。
  增强的管理工具
WINS 管理器集成在微软管理控制台中,功能更为强大,操作更加简便,易学易用。
  记录查找和筛选功能的增强
对筛选功能的加强以及新增的记录查找功能,让用户能够更为快速准确的查看符合条件的记录,对分析大型的 WINS 数据库非常有益。

动态的选择多个记录及记录删除 
通过 WINS 插件,现在可以快捷的选定和删除单个或多个静态或动态类型的 WINS 项。
  数据库导出功能
现在可以将 WINS 数据库以文本的形式导出到相应的程序(如:EXCEL、报告工具、教本程序等)中进行分析及生成统计报表。
  增强客户的容错性
Windows 2000 or Windows 98 客户机最多可以指定 12 个 WINS 服务器,在主辅 WINS 服务器均不响应时,使用附加的 WINS 服务器,从而增强了容错性。
  客户机动态的更新 NetBIOS 名
WINS 客户机在 WINS 服务器中重新注册 NetBIOS 名后,无需重新启动,在 Windows 2000 中利用 NBTSTAT 命令中的新增选项- RR 可以动态更新 NetBIOS 名,Windows NT 4.0 的 Service Pack4 及以上版本也提供了此功能。
  利用只读控制台访问 WINS 管理器 
在安装 WINS 服务时自动添加了一个具有特殊目的的本地组- WINS 用户组,这个组的成员可以在管理员不在的情况下通过只读方式访问服务器上 WINS 管理器查看 WINS 服务的相关信息。

12.4 安装 WINS 服务器
  注意:在安装 WINS 服务器之前,首先要确定 WINS 服务器本身的 IP 地址是固定的 IP 地址。
  12.4.1 安装 WINS 服务器
  步骤1 启动"开始→设置→控制面板→添加/删除程序",之后出现"添加/删除程序"对话框
  步骤2单击"添加/删除 Windows 组件→组件",出现"windows 组件向导→下一步"出现" Windows 组件"对话框从列表中选择"网络服务" 如图 12.2

步骤3 单击"详细内容",从列表中选取"Windows Internet 命名访问(WINS)" 如图 12.3单击"确定"
  步骤4 单击"下一步",输入到 Windows2000 Server 的安装源文件的路径,单击"确定"开始安装 WINS 服务
  步骤5 单击"完成",当回到"添加/删除程序"对话框后,单击"关闭"按钮
  安装完毕后在管理工具中多了一个 "WINS" 控制台

12.4.2 启动和停止 WINS 服务
  步骤:启动 "计算机管理"单击"系统工具"选择"服务",然后在右侧窗体中右击 "Windows Internet 命名服务"选择启动/停止
  用户也可以利用如下命令完成上述操作:
net start wins
net stop wins
net pause wins
net continue wins

12.4.3 在 WINS 控制台种添加 WINS 服务器
  步骤:启动"WINS 控制台然后单击 "WINS",单击"操作"菜单选择"添加服务器",在"添加服务器"对话框中填写服务器名或 IP 地址单击"确定"
  这样在 WINS 管理控制台中添加了一台 WINS 服务器,如图 12.4 所示
  从上图用户可以看到在添加的服务器中包含两个组件:活动注册、复制伙伴

  利用"显示统计信息"查看服务器的状态
  步骤:单击服务器,单击"操作"菜单选择"显示服务器统计信息"
  用户就可以看到有关当前服务器的详细统计报表 如图 12.5除信息直接单击报表下的"清除"按钮,如果要刷新报表则直接单击"刷新"按钮

12.5 配置 WINS 服务器
  利用服务器的属性对服务器进行设置,在服务器列表中选择服务器,然后在操作中单击属性,之后出现服务器的属性对话框
  如图 12.6

12.5.1 名称记录的设置与检查
  对于WINS 数据库中的动态记录都需要进行周期性的更新,以便验证记录的有效性,清除无效的记录,用户可以通过以下规则的设置对记录的更新和检查进行管理。
  更新间隔:用来设置WINS客户机必须重新向WINS服务器更新其注册名称的时间间隔,如果在该时间间隔内客户机未更新它的注册名称则此名称被标记为"释放",一般客户机在时间间隔过半时向服务器提出更新请求。如果客户机经常向服务器更新注册,会增加网络流量,所有"更新间隔"不要设的过短。

默认 5 小时(indows NT Server 3.5)
4 天/6 小时(indows NT Server 3.51)
6 天/4小时(Windows 2000 Server 和Windows NT Server 4.0) 最大 999小时(indows NT Server 3.5, 3.51, and 4.0 )
365 天(Windows 2000 Server) 最小 40 分钟(Windows 2000 Server、早期版本的Windows NT Server)

注意:的任何改变都会直接影响到"废止间隔"、"废止超时"的设置。如图12.7

废止间隔:一个被设置为"释放"的计算机名称在经过"废止间隔"后被标记为"废弃不用"。

默认依赖于"更新间隔"的设置 最大 999小时(indows NT Server 3.5, 3.51, and 4.0 )
365 天(Windows 2000 Server) 最小 40 分钟(Windows 2000 Server、早期版本的Windows NT Server)
1小时(Windows NT4.0)

废止超时:一个已被标记为"废弃不用"的计算机名称,在经过"废止超时"后,将被从服务器的数据库中删除。

默认依赖于"更新间隔"的设置 最大 999小时(indows NT Server 3.5, 3.51, and 4.0 )
365 天(Windows 2000 Server) 最小 24 小时(Windows 2000 Server、早期版本的Windows NT Server)

  验证间隔:经过此间隔后,WINS服务器必须验证那些不属于此服务器的名称是否仍然活动。

默认依赖于"更新间隔"的设置 最大 999小时(indows NT Server 3.5, 3.51, and 4.0 )
365 天(Windows 2000 Server) 最小 24天(所有版本)

周期性数据库一致性检查:用来检查本地服务器的数据库与其它 WINS 服务器的数据库的一致性,由于启动一致性检查会影响服务器的性能,所以在默认情况下,它被设为不启动。如果启动了一致性检查,在默认情况下,每天将检查至多 30000 个纪录,检查从 2:00AM 开始,在每次检查时,将检查本地数据库中的纪录与其它服务器中属于此所有者的数据库中的相应纪录是否一致。

每阶段纪录检查的最多次数:在一致性检查时所能检查的最大纪录数

检查:设置是检查同一所有者还是检查任选一个合作伙伴在其它 WINS 服务器中的数据库的纪录的一致性。

间隔:设置每次检查之间的时间间隔,默认为 24 小时。

起始:检查的启动时间,默认为 2:00AM。

12.5.2 事件的记录与处理
  WINS 服务对于事件的记录为用户及时查找和更正错误提供了准确的依据,同时 Windows 2000 Server 的 WINS 服务新增了突发事件的处理功能,为 Windows 2000 Server 在大型企业中应用的稳定性提供了可靠的保证。如图 12.8
  WINS 记录:指定是否将数据库中的变化记录到 %Systemroot%\System32\wins\jet.log 中,以便在 WINS 服务器出现故障时查看。
  将详细事件记录到日志中:设置是否以详细的方式记录事件,由于这种方式占用过多的系统资源,会影响服务器的性能,所以不推荐使用这种方式。
  启动突发处理:现在 WINS 服务器支持处理大量的突发性的 WINS 服务器负荷。当大量的 WINS 客户机开机同时向 WINS 服务器支持名称时就会产生突发性负荷,如一个新的WINS服务器启动、大量的客户机第一次登录到网络,会造成网络上的 WINS 通信增大。

突发处理模式使用突发队列规模(burst-queue size)作为其启动值,默认为 500。这个值指定了在该值范围内客户机的名称注册请求及名称更新请求均为正常情况。当客户机的正常或更新请求数大于这个值的时候,突发处理启动,服务器对于那些超过启动值的客户机请求立即发送一个肯定回答,在肯定回答中利用 TTL 的值的不同从而控制客户机请求所产生的负荷。
  假设服务器的突发队列规模设置为 500,这时客户机的请求数大于 500,则服务器立刻对多出的 100 个请求(500-600)发送肯定回答并将TTL设置为 5 分钟,对于 600-700 之间的客户机请求设置一个更大的 TTL 值,依此类推,TTL 最大值为 50 分钟。服务器的突发队列规模最大为 25000,当请求数大于这个数值时服务器将多出的请求清除。
  在设置突发处理有四种选择:
低:突发队列规模设置为 300
中:突发队列规模设置为 500
高:突发队列规模设置为 1000
自定义:突发队列规模设置最大为 25000
  数据库路径:指定数据库存放的路径
  起始版本计数:用十六进制数设置 WINS 服务器数据库的起始版本 ID 值,最大值为 231-1(7FFFFFFF)。当此服务器的复制伙伴从此服务器复制数据库时,如果发现此版本号比现有的数据库版本号低,则不需要复制。

12.6 数据库的复制
  为了避免在网络中单台WINS服务器发生故障时导致无法提供服务的危险,在网络中最好设置两台(或以上)WINS 服务器(主 WINS 服务器、辅助 WINS 服务器),这两台服务器的数据库互为备份,也就是相互复制数据库,以保持两台服务器上的数据库中的数据是相同的,提高了可靠性和容错性。WINS 数据库的复制采用的是一种增量型的复制,即在复制过程中只复制数据库中变化的记录,并不是复制整个数据库。
  在进行数据库复制之前,首先用户要设置 WINS 服务器之间的关系,从而确定那些服务器之间可以进行数据库复制,也就是设置 WINS 服务器的"复制伙伴"。一个WINS服务器可以有以下两种复制伙伴:
接收伙伴(Pull Partner):
  接收伙伴是一台 WINS 服务器,它接收由其发送伙伴所发送来的在一定时间间隔内数据库的更新数据。这是通过接收伙伴要求复制的数据的版本 ID 比现有的数据的版本ID更高来实现的。可以通过以下三种方式通知发送伙伴将数据复制过来:
§ 当 WINS 服务器启动的时候
§ 达到管理员设定的复制时间(Replication interval)
§ 由管理员执行立即复制的操作

发送伙伴(Push Partner):
  它会将其数据库中喜爱一定时间间隔内变化的时间发送给其接收伙伴。可以通过以下四种方式将时间发送给接收伙伴:
§ 当WINS服务器启动的时候
§ 数据库中IP地址与名称映射中的IP地址发生改变的时候
§ 当数据库中的记录变化数达到所设置的更新计数(Update count)值的时候
§ 由管理员执行立即复制的操作
设置复制伙伴的步骤如下:

  步骤1 启动"WINS控制台,选择一个WINS服务器,然后选择其中的复制伙伴组件
  步骤2单击"操作"菜单选择"新建"选择复制伙伴会出现如图12.9所示的"新的复制伙伴"对话框中填写该WINS服务器的服务器名称或IP地址→确定

步骤3 这时在复制伙伴组件中添加了一个 WINS 服务器,用户可以对所有的复制伙伴统一设置属性,也可以分别对每一个复制伙伴设置属性,下面以对单个复制伙伴设置属性为例来说明如何设置
  步骤4 在控制台右侧窗体中选择服务器单击"操作"菜单选择"属性"
  步骤5 选择"高级"标签 如图 12.10
  步骤6 在默认情况下,复制伙伴既是接收伙伴(Pull Partner)又是发送伙伴(Push Partner),如果要将它设置为接收伙伴则在复制伙伴及类型中选择"拉",并在"拉"参数下设置开始时间:每天开始进行复制的时间,复制间隔:每隔多长时间复制一次。输入完成后单击"确定"按钮。
  步骤7 如果要将其设置为发送伙伴则在复制伙伴及类型中选择"推",并在"推"参数下设置更新计数:只有当数据库中的改变记录数达到此计数值的时候才可以开始数据库复制。输入完成后单击"确定"按钮。

  由于复制伙伴是相对的,所以如果用户将 WINS 服务器 A 设为服务器B的发送伙伴,那么用户必须将服务器B设置为服务器 A 的接收伙伴。

立即复制数据库:
  如果用户不想等到发送伙伴达到更新计数或接收伙伴到达复制间隔时才进行复制动作,用户还可以采用发送复制触发器(Replication Trigger)或立即复制(Replicate now)的方式
  如果要给接收伙伴发送复制触发信号:
步骤1 从 WINS 服务器中的复制伙伴组件中选择相应的接收伙伴。

步骤2 选择操作菜单中的所有任务→单击"发送"推"复制触发器"如果用户在发送触发信号时,希望接收触发信号的接收伙伴在接受到从发送伙伴传来的数据后,向其所有的接收伙伴发送一个复制触发信号,则用户可以在确认对话框中选择"传播"推"复制触发器" 如图 12.11,也就是进行连续复制。

 

  如果要给发送伙伴发送复制触发信号:
步骤1 从WINS服务器中的复制伙伴组件中选择相应的发送伙伴。
步骤2 选择操作菜单中的所有任务→单击"发送"拉"复制触发器"→在确认对话框重单击确定
  如果用户需要立即对所有的复制伙伴开始复制数据
步骤1 从WINS服务器中的选择复制伙伴组件
步骤2 选择操作菜单中的所有任务→单击"立即复制"
  用户还可以利用复制伙伴的属性对服务器所以的复制伙伴进行设置,如图 12.12下面让用户来看一下其中一些新增的功能:

 

  在复制伙伴的常规标签中:
"仅用伙伴复制":如选中则复制操作只能在伙伴之间进行,如未选中则可以将数据发送给一台不在或列表中的 WINS 服务器
"移植":指定在数据库中的唯一或多宿主静态映射记录是否可以被新注册的或复制来的更新名称所覆盖,选中表示可以覆盖,未选中表示不可以。
  "推、拉"参数"用于设置发送和接收的起始设置,其中计数阈值表示的就是前面在发送参数中的计数值。
  如图 12.13,在复制伙伴的高级标签中:
保持连接方式:在以前版本的 WINS 服务器之间在复制操作完成后连接断开,在下一次复制操作时它们又需要重新连接,这样会造成复制操作的延迟,从而造成数据的不一致,为了避免上述问题的发生,可以利用这一选项,持续的保持复制伙伴之间的连接,便于复制操作的进行。

阻塞服务器拥有的记录:当将一台 WINS 服务器从网络上移走的时候,这台服务器数据库中的记录仍然分布在其它复制伙伴服务器中。在某些情况下 WINS 并不将这些记录删除,或在默认情况下它们将被保存一段时间。造成这种情况的原因包括:
§ 由被移走的 WINS 服务器所创建的静态映射随机的复制到其它 WINS 服务器上,除非管理员手工将它们删除。
§ 在被移走的 WINS 服务器上动态映射不会立刻从数据库中清除。
  在 Windows 2000 Server 中,利用"阻塞服务器拥有的记录"这一功能阻止被移走的 WINS 服务器上的记录继续被复制。用户可以指定被移走的服务器的 IP 地址,从而在一定时间内把它的记录从其它活动的 WINS 数据库中删除掉。这项功能对从网络上移去 WINS 服务器非常有用。
  启动自动伙伴配置:设置 WINS 服务器将在网络上发现的其它 WINS 服务器设置为自己的复制伙伴。由于 WINS 服务器在加入到网络后会利用多点传输方式定期向网络发送通告,声明自己,所以用户可以使用自动伙伴配置功能。它通过以下步骤实现:
§ 将发现的 WINS 服务器的 IP 地址添加到复制伙伴中
§ 将该服务器设置为接收伙伴和发送伙伴
§ 将"拉"参数中的时间间隔设置为 2 小时  

12.7 静态映射(Static Mapping)的管理
  当 WIND 客户机开机的时候,客户机会将其 IP 地址和计算机名注册到 WINS 服务器的数据库中,并定期的更新名称注册,所以在 WINS 服务器的数据库中客户机的计算机名称和 IP 地址的映射是动态的。
  用户也可以利用静态映射的方式,在数据库中手工创建计算机名称与 IP 地址的映射关系,这种映射关系是没有时间限制的,它可以长期保存在数据库中,除非管理员手工的将其删除。
  但静态映射只能用于不具有 WINS 功能的客户机,以便其它的 WINS 客户机能与其通信。对于 NON-WINS 客户机要通过 WONS Proxy 与查询其它 WINS 客户机的 IP 地址。另外,当 DHCP 和 WINS 服务器同时存在的时候,DHCP 保留的 IP 地址设置要优先于 WINS 的静态映射的设置。
  添加静态映射的步骤:
  步骤1  启动 WINS 控制台在其中选择相应的服务器,选择活动注册组件
  步骤2 单击"操作"菜单选择"新建"然后选择"静态映射"

 步骤3 在设置静态映射对话框中(如图12.14),输入计算机名称、其所在的域的域名
  步骤4 从"类型"中选择一个适当的映射类型:
§ 唯一(Unique)
  计算机名与 IP地址是一一对应的关系

§ 组(group)
  一般的组,在 WINS 服务器上组中成员的具体 IP 地址,当客户机向服务器查询此组时, WINS 服务器将答复一个广播地址即 255.255.255.255,则客户机利用这一地址进行广播
§ 域名(Domain name)
  为使用 WindowsNT4.0 的域创建静态映射的域名 domain_name [1c],它最多可以保存 25 个成员的 IP 地址(包括主域控制器及备份域控制器)
§ Internet 组(Internet Group)
  用户自定义的组,利用它将网络上的资源组成一个组,以便查找网上资源,组中最多可以包含 25 个成员,组的名称表示为: group_name [20]
§ 多宿主(multihomed)
  同一个计算机名与多个 IP 地址进行映射,最多为 25 个 IP 地址,这种情况发生在一台计算机有多个网卡,一块网卡有一个或多个 IP 地址,但计算机名称相同。
  步骤5 输入 IP 地址
  步骤6 单击"确定"按钮

   12.8 WINS 数据库的管理
  WINS数据库文件位于 %Systenroot%\System32\Wins 目录中,如图12.15

下表列出了 WINS 数据库相关的文件:

文件 描述

J50.log 和 J50#####.log

记录WINS 数据库所有事务的文件,可以利用它恢复数据库的数据。

J50.chk

审核点文件,指明最后一次把事务记录成功的写入到数据库中的位置。每当在数据库(Wins.mdb)中写入数据时此文件将被更新。

Wins.mdb

WINS 数据库文件,它包括两张表: IP 地址与所有者 ID的映射表、注册名称与 IP地址的映射表。

Winstmp.mdb

WINS 服务器在运行时所使用的临时交换文件。

Res#.log

保留的记录文件。

  注意:不要移动或删除 J50.log, J50#####.log, Wins.mdb, Winstmp.mdb, Res#.log 这些文件。

12.8.1 备份数据库:
  WINS 管理器提供了 WINS 数据库的备份功能,在用户指定了备份数据的路径后,默认情况下管理器每 3 小时对数据库进行一次完整的备份。
  具体步骤如下:
  步骤1 首先选择服务器单击"操作"菜单选择"属性",在服务器属性的常规标签中设置备份数据库的路径 如图 12.6 所示,单击"确定"
  步骤2 选择需要备份的 WINS 服务器单击"操作"菜单选择"所有任务"选择"备份 WINS 数据库",在确认对话框中单击"是"按钮,在备份结束后单击确定
  注意:不要将备份路径设置到网络驱动器上,在备份完成后会在用户指定的路径中创建一个新目录 \Wins_bak\。

12.8.2 恢复数据库:
  步骤1 停止 WINS 服务
  步骤2 删除 %SystemRoot%\System32\Wins 目录中的所有文件
  步骤3 自 WINS 控制台中新选择需要恢复的服务器
  步骤4 单击"操作"菜单选择"所有任务"选择"恢复 WINS 数据库,在浏览文件夹对话框中选择备份数据库的路径→确定
  注意: 只有在 WINS 服务停止时,才可以在"所有任务"中看到"恢复 WINS 数据库"选项,

  12.8.3 清除(Scavenge)数据库
  数据库的清除就是将更新后仍然存在于数据库中的过时信息清除掉。
  本地服务器的数据库中时常保留一些已经被释放的记录和从其它服务器复制过来的过时的记录。自动清理的时间间隔由用户设定的更新间隔和废弃间隔决定,当然用户也可以手工清理数据库。
  下表将对比清除前后数据库记录的变化情况:

清理前记录的状态

清理后记录的状态   属于此 WINS 服务器的计算机名称,目前处于活动状态,但更新间隔(Renew Interval)时间已过标记为释放(Released).   属于此 WINS 服务器的计算机名称,目前处于释放状态,但废弃间隔(Extinction Interval)时间已过标记为废弃(Tombstoned.)   属于此 WINS 服务器的计算机名称,目前处于废弃状态,但废弃超时间隔(Extinction timeou)时间已过从数据库中删除   属于其它 WINS 服务器的计算机名称,目前处于废弃状态,但废弃超时间隔(Extinction timeou)时间已过从数据库中删除   属于其它 WINS 服务器的计算机名称,目前处于活动状态,但确认间隔(Renew Interval)时间已过重新生效.   从其它数据库复制来的废弃的或已被删除的名称从数据库中删除

手工清除数据库的方法:选择服务器→操作→所有任务→清除 WINS 数据库

12.8.4 数据库的一致性检查
  通过数据库的一致性检查可以帮助用户维护大型网络中的 WINS 数据库的完整性。当一致性检查启动的时候,服务器会接收其数据库中包含的每个人所有者服务器中的记录,包括那些虽然不是复制伙伴但保存着本地记录的服务器。
  所有接收来的记录将与本地的记录进行对比,利用以下方式检查数据库的一致性:
§ 如果本地记录与接收来的记录一致则更新它的时间戳(timestamp)
§ 如果本地记录的版本 ID 比接收来的记录的版本 ID 低,则将接收的记录加入数据库并将本地记录标记为已删除。
§ 如果接收来的记录与本地记录版本 ID 相同但名称不同,则用接收来的记录覆盖本地记录。
  自动检查数据库一致性的设置 如图 12.7
  手工检查数据库的一致性:选择服务器单击"操作"菜单选择"所有任务"选择"检查 WINS 数据库一致性"

  12.8.5 显示 WINS 数据库的记录
  显示所有记录:在 WINS 控制台中选择服务器然后选择"活动注册" 单击"操作"菜单选择"查看数据库"选择"显示所有记录" 如图12.16

   设置过滤器:在 WINS 控制台中选择服务器,选择"活动注册" 单击"操作"菜单选择选择"查看数据库",选择记录类型标签 如图 12.17,然后在记录类型标签中选择要显示的记录类型单击"确定"。

12.9 将 WINS 移植到 DNS
  对于纯 Windows 2000 环境,用户可以考虑在网络中不使用 WINS 服务器,即让 WINS 服务器退役(decommissioning),在用户决定让用户的服务器退役之前用户需要考虑以下问题:
§ 在用户的网络中是否仍有计算机使用早期版本的Windows 或 Windows NT?
§ 在用户的网络中是否仍有使用早期版本的Windows或 MS-DOS操作系统的计算机需要使用NetBIOS 名称服务?
  如果其中有一个答案为是则用户仍然需要使用 WINS 服务,如果两个答案均为否,那么用户可以让 WINS 服务退役。
  通过以下步骤完成从 WINS 服务迁移到 DNS:
  步骤1 重新设置客户机不使用WINS服务
§ 对于利用手工设置使用TCP/IP的用户, 将TCP/IP属性中的主WINS 服务器和第二WINS 服务器中的 IP 地址清除。
§ 对于利用 DHCP服务进行TCP/IP 设置的客户机,设置 DHCP服务器不提供 WINS 服务的相应设置。

  步骤2 在重新设置客户机的时候,检查是否为客户机设置了 DNS 服务。
§ 对于利用手工设置使用 TCP/IP 的用户, 设置TCP/IP属性中的主 DNS 服务器和第二 DNS 服务器中的 IP 地址。
§ 对于利用 DHCP 服务进行 TCP/IP 设置的客户机,设置 DHCP 服务器提供DNS服务的相应设置。
  步骤3 开始让单独的 WINS 服务器执行退役任务
  在将客户机设置为使用 DNS 服务并停用 WINS 服务后,可以开始让单独的 WINS 服务器退役。WINS 管理器将以本地服务器为所有者的记录全部标记为"释放"。记录的这种"废弃"状态将被复制给其它 WINS 服务器,当这些记录在其它服务器上保存时间超过废弃超时的时间间隔后,其它服务器将从数据库中清除这些记录。
  步骤4 通过相应的选择设置降低并重定向 WINS 的通信量。
  在 Windows 2000 网络环境中,有时仍相应继续使用 WINS 服务。用户可以利用发附加的设置选项限制网络中的 WINS 服务器及降低 WINS 的通信量。在 DNS 服务器中设置使用 WINS 进行域名解析。

12.10.7 设置 WINS Proxy
  在 Microsoft 网络中,只有 WINS-enabled 客户机可以直接与 WINS 服务器通信,即有 WINS 服务器解析计算机名称和 IP地址的映射关系。对于NON-WINS客户机虽然可以利用广播方式获得客户机的 IP 地址,但广播无法跨越网段,这时用户跨越利用 WINS Proxy 解决这一问题。
  默认情况下,WINS Proxy 监听网络上NON-WINS客户机的广播,当其收到广播后,它就会转向WINS服务器查询,并将由WINS服务器传来的 IP 地址再传给客户机。同时 WINS Proxy 将由 WINS 服务器传来的 IP 地址保留一份在它的内存中(Cache),默认情况下只会保存 6 分钟。当下一次再有客户机查询相同数据时,它直接利用内存中的数据响应。
  设置 WINS Proxy的具体步骤:
  在 WindowsNT4.0中设置WINS Proxy
  将 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Netbt\Parameters中的
  Registry参数EnableProxy设置为 1。

   12.10. 启用客户机的 WINS 功能
  在 WINS 服务器安装设置完后,用户只要将客户机设置为 WINS -enabled 就可以启用客户机的功能了。下面具体说明如何设置各种客户机:
  12.10.1. DOS 的 WINS 设置
  修改 PROTOCOL.ini 文件,假设用户的网络中有两台 WINS 服务器,使用以下方法将它们加入到[TCPIP]Session 中:
  WINS_SERVER0=198 188 188 1
  WINS_SERVER1=198 188 188 2
  12.10.2. LAN Manager 的 WINS 设置
  修改 PROTOCOL.ini 文件,假设用户的网络中有两台 WINS 服务器,使用以下方法将它们加入到 [TCPIP_XIF] Session 中:
  WINS_SERVER0=198 188 188 1
  WINS_SERVER1=198 188 188 2

   12.10.3 Windows98 的 WINS 设置
  在"控制面板"选择"网络" "TCP/IP" "属性"在 " WINS 配置"选项卡中单击"启动 WINS 解析",然后添加服务器的 IP地址单击"确定" 如图 12.18。
  如果使用 DHCP 服务进行自动设置则选择"使用 DHCP 进行 WINS 解析"

 12.10.4 Windows 2000 Professional 的 WINS 设置
  在"控制面板"中双击"网络和拨号连接",在出现的"本地连接"中弹击"属性" 然后单击 "Internet 协议(TCP/IP)"单击"属性",在"高级"选项卡中选择 "WINS" ,然后添加 WINS 地址并选择"启用 TCP/IP 上的 NetBIOS",单击"确定"
  如果利用 DHCP 服务进行自动设置则选"使用来自 DHCP 服务器的 NetBIOS 设置,如图 12.19。

12.10.5 WindowsNT4.0 的 WINS 设置
  开始→设置→控制面板→网络→协议→ TCP/Ip 通信协议→属性→ WINS 地址,然后输入主 WINS 服务器及二级 WINS 服务器的 IP 地址→ 确定 如图 12.20。

12.10.6 利用 DHCP 自动设置客户机的 WINS 功能
  当客户机启动 DHCP 功能时,用户可以利用 DHCP 服务器自动设置客户机的 WINS 功能:
  在 WindowsNT4.0 服务器上设置由 DHCP 服务器自动设置并启动客户机的 WINS 功能,具体步骤如下:
  步骤1 启动 DHCP 管理器然后选择一个 IP 范围
  步骤2 在 DHCP 选项中选择作用域
  步骤3 在 DHCP 选项领域对话框中添加 044WINS/NBNS 服务器和 046 WINS/NBT 节点类型选项,并在在编辑数组中分别输入 WINS 服务器的 IP 地址和节点类型 "0X8 h-node"如图 12.21

  在 Windows2000 服务器上设置 DHCP 选项,用户已在第三章第二节中作了详细的说明,在此就不重复了。
  在以上设置完成后,用户可以通过路由器 PING 另一个网段中的客户机的计算机名,看该客户机能否正确响应,如果可以正常响应表示设置正确。

12.10.7 设置WINS Proxy
  在 Microsoft 网络中,只有 WINS-enabled 客户机可以直接与 WINS 服务器通信,即有 WINS 服务器解析计算机名称和 IP 地址的映射关系。对于 NON-WINS客户机虽然可以利用广播方式获得客户机的 IP 地址,但广播无法跨越网段,这时用户跨越利用 WINS Proxy 解决这一问题。
  默认情况下,WINS Proxy 监听网络上 NON-WINS 客户机的广播,当其收到广播后,它就会转向 WINS 服务器查询,并将由 WINS 服务器传来的 IP 地址再传给客户机。同时 WINS Proxy 将由 WINS 服务器传来的 IP 地址保留一份在它的内存中(Cache),默认情况下只会保存 6 分钟。当下一次再有客户机查询相同数据时,它直接利用内存中的数据响应。
  设置 WINS Proxy 的具体步骤:
  在 WindowsNT4.0 中设置 WINS Proxy
  将 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Netbt\Parameters 中的
  Registry 参数 EnableProxy 设置为 1。


更多
免责声明:作品版权归所属媒体与作者所有!!本站刊载此文不代表同意其说法或描述,仅为提供更多信息。如果您认为我们侵犯了您的版权,请告知!本站立即删除。有异议请联系我们。
文章录入:烟灰缸    责任编辑:烟灰缸 
  • 上一篇文章:
  • 下一篇文章:
  • 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 网站地图 | 版权申明 | 网站公告 | 管理登录 |