270 likes | 500 Views
第 10 章 WINS 服务器的配置与管理. 张书源. 一、 NetBIOS. NetBIOS 是一种高级网络接口,目前主要用于对等网模式中的资源访问。 NetBIOS 是基于 NETBEUI 协议进行通信的,它只能用于 Windows 操作系统,不能用于 Linux 、 UNIX 等系统。 NetBIOS 提供了资源的网络标识名,如工作组名、计算机名等,并可以用这些名称访问资源。 当我们使用网上邻居或 UNC 地址中的名字访问网络中的计算机时,使用的就是 NetBIOS 。 NetBIOS 不能路由,所以使用 NetBIOS 只能访问同一网络中的计算机。.
E N D
一、NetBIOS NetBIOS是一种高级网络接口,目前主要用于对等网模式中的资源访问。 NetBIOS是基于NETBEUI协议进行通信的,它只能用于Windows操作系统,不能用于Linux、UNIX等系统。 NetBIOS提供了资源的网络标识名,如工作组名、计算机名等,并可以用这些名称访问资源。 当我们使用网上邻居或UNC地址中的名字访问网络中的计算机时,使用的就是NetBIOS。 NetBIOS不能路由,所以使用NetBIOS只能访问同一网络中的计算机。
NetBIOS名字 NetBIOS名字由16个字节组成,其中前15个字节由用户指定,第16个字节作为名称后缀,指定一种服务。 NetBIOS名字中只能包含字母、数字和连线-,长度不能超过15。 一台计算机可以有多个NetBIOS名字,可以用“nbtstat -n”命令进行查看。 用NetBIOS名字访问网络时使用的是UNC地址,该地址的格式是: \\NetBIOS名字\路径 其中NetBIOS名字也可直接用IP地址代替。
NetBIOS的名字解析 与域名一样,用NetBIOS名字不能直接访问计算机,必须把它解析为IP地址才能访问。 解析方法主要有两种: 1、在网络中发送广播进行查询; 2、利用WINS服务器进行解析。 另外,在本地计算机中有NetBIOS缓存,可保存最近查询过的结果。 用户还可以手工创建Lmhosts文件进行解析。
NetBIOS结点类型 结点类型标示了计算机进行NetBIOS名字解析时采用的方法。 B结点:值为1,用广播进行解析。 P结点:值为2,用WINS服务器解析。 M结点:值为4,采用“先B后P”的解析方法。 H结点:值为8,采用“先P后B”的解析方法。 四种类型中,H结点性能最好。
WINS服务器 子网1 子网2 WINS客户端 非WINS客户端 WINS代理 二、WINS系统
WINS服务器 WINS服务器用于把NetBIOS名字解析为IP地址。 NetBIOS名字 IP地址 WINS客户机 WINS服务器 WINS服务器不是必需的。在没有WINS服务器的网络中,可通过广播查询进行解析,但这会产生大量的广播信号,降低了网络性能。利用WINS服务器可提高网络效率。
WINS客户端 WINS客户端:已加入WINS系统的客户机,它们可以利用WINS服务器进行NetBIOS名字解析。 非WINS客户端:未加入WINS系统的客户机,或不支持NetBIOS的UNIX、Linux客户端。 把计算机加入WINS系统有两种方法: 1、手工配置 2、自动获取
自动获取:要求DHCP中已配置了WINS。 手工配置:可指定多个WINS服务器。
WINS的工作过程 名称注册:当客户机启动时,将自己的NetBIOS名字和IP地址在网络中注册。B结点用广播方式注册,H结点先向WINS服务器注册,如果失败,再用广播注册。 如果名字和IP地址没有冲突,则注册成功。 名称查询:将NetBIOS名字解析为IP地址。B结点用广播方式解析,H结点先向WINS服务器请求解析,如果WINS服务器不可用,再用广播方式解析。
名称更新:每个名字都有一定的使用期限,在将要到期时需要续租才能继续使用。名称更新:每个名字都有一定的使用期限,在将要到期时需要续租才能继续使用。 名称释放:当客户机正常关机时,会向WINS服务器请求释放NetBIOS名字和IP地址。 如果客户机非正常关机,则其名字在一定的期限之后才会被释放。 名称被释放后,该名字和IP地址可以再被其它计算机占用。
三、WINS服务器的安装 开始 | 控制面板 | 添加或删除程序 | 添加/删除Windows组件 | 网络服务 | Windows Internet 名称服务(WINS) 说明: (1)由于WINS数据来源于名称注册,不需要手工配置,所以WINS服务器安装后,不需经任何配置就可以使用了。 (2)WINS服务器安装后,应该在DHCP服务器中配置WINS的选项,或者直接配置客户机将它们加入WINS系统。
在DHCP中配置WINS选项 方法一:在创建作用域时配置WINS选项
方法二:在作用域选项或服务器选项中修改或配置WINS方法二:在作用域选项或服务器选项中修改或配置WINS 其中“044 WINS/NBNS 服务器”用于指定WINS服务器地址。 “046 WINS/NBT 结点类型”用于指定客户机的结点类型,通常应设置为“0x08”,该值表示H结点。
WINS信息的查看 在客户机上可以用“ipconfig/all”命令查看WINS信息。 其中: Node Type是结点类型,WINS客户端的结点类型一般是 Hybrid(H结点)。
四、WINS的设置 查看WINS服务器中的WINS数据库:开始 | 管理工具 | WINS 在“活动注册”上单击右键,选择“显示记录”。可以查找并显示WINS数据库中的记录。
WINS服务器参数设置 在WINS控制台的服务器名上单击右键,选择“属性”,可以查看或修改WINS服务器的参数。 通常这些参数不需要修改。
子网1 A WINS服务器 B 子网2 非WINS客户端 C WINS客户端 D 非WINS客户端 E 非WINS客户端 WINS客户端 五、WINS的跨网络使用问题 由于WINS客户端与WINS服务器是点到点的访问方式,所以WINS可以跨网络使用。非WINS客户端只能用广播注册它的名字,只能在本网络中使用。 利用网上邻居可访问那些已经注册的NetBIOS名字: A:可访问A、B B:可访问A、B、E C:可访问C、D、E E:可访问B、C、D、E
配置静态映射 如果网络中有非WINS客户机,它将不会向WINS服务器自动注册。这时,可以手工在WINS服务器上添加它的记录,这种记录称为静态映射。 添加静态映射: 在“活动注册”上单击右键,选择“新建静态映射”。 静态映射主要用于那些不在本网中的非WINS客户端。
配置WINS代理 非WINS客户端只能用广播查找本网络中其它客户端,如果配置一台WINS代理,非WINS客户端就可以通过WINS代理访问那些在WINS服务器上注册的NetBIOS名字了。 WINS代理的工作过程: WINS代理收到非WINS客户机的广播请求后,先在自己的缓存中查找,如果没有,再向WINS服务器请求解析,并将解析结果发送给客户机。
WINS代理的配置: 作为WINS代理的计算机必须已经是WINS客户机。 开始 | 运行,输入“regedit”打开注册表编辑器,找到位于“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters”下的EnableProxy条目,将其值该为1,然后重启计算机。 说明:静态映射解决的是WINS客户机查找非WINS客户机的问题;WINS代理解决的是非WINS客户机查找WINS客户机的问题。
子网1 WINS服务器 子网2 WINS客户端 WINS客户端 WINS服务器 WINS客户端 WINS客户端 配置WINS复制伙伴 有时为了减轻WINS服务器的负担,我们在每个网络中都设置了WINS服务器,用于本网络的NetBIOS解析。 如果想让不同网络中的WINS客户端相互识别,可将WINS服务器配置为伙伴,它们可以互相复制对方的WINS数据库条目,也可单向复制。
WINS服务器的伙伴关系有3种: “推”伙伴:可将数据库条目传送给其“拉”伙伴; “拉”伙伴:可从其“推”伙伴那里获取数据库条目; “推”/”拉”伙伴:可相互复制对方的数据库条目。 建立复制伙伴: 在WINS控制台的“复制伙伴”上单击右键,选择“新建复制伙伴”,输入伙伴服务器的名字或IP地址即可。 说明:必须在两台服务器上分别建立复制伙伴才能实现复制。
设置复制参数: 打开复制伙伴的属性,可以设置复制参数。包括伙伴类型、“拉”复制的时间、“推”复制的条件等。 手工复制: 如果想要立即进行复制,可以在复制伙伴上单击右键,选择“开始‘推’复制”或“开始‘拉’复制”即可。
六、WINS数据库的维护 应该定期对WINS数据库进行维护,包括清理、压缩、备份、恢复等。
小节 WINS服务器可明显改善用NetBIOS名字访问网络的效率,但WINS服务器不是必需的。通常只在那些经常需要通过网上邻居实现互访的网络中配置WINS服务器。 WINS服务器主要用于工作组模式,在域模式的网络中,计算机名一般是通过DNS解析的,只有在访问不在域中的计算机时才需要使用NetBIOS名字。