WINS服务器的配置与管理课件_第1页
WINS服务器的配置与管理课件_第2页
WINS服务器的配置与管理课件_第3页
WINS服务器的配置与管理课件_第4页
WINS服务器的配置与管理课件_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

WINS服务器的配置与管理

10.1.NetBIOS简介10.1.1.什么是NetBIOS

NetBIOS是一个高级网络接口,最初是在硬件中实现的。NetBIOS应用程序要建立一种名为“网络控制块”(NetworkControlBlock,NCB)的数据结构,然后发出一个BIOS函数调用,以便将NCB的内容发送给网络适配器。WindowsServer2003通过一个NetBIOS模拟程序来提供对NetBIOS应用程序的支持。这个模拟程序捕捉BIOS调用,并将其转换成网络函数调用。NetBIOS最先是由SytecInc.在1983年为IBM公司开发的,后来成为了PC网络接口的一种事实性的标准。与此同时,IBM和Microsoft又和3Com一起开发了网络命令语言,它最终演变为SMB(ServiceMessageBlock,服务消息块)。SMB应用程序的早期版本都将NetBIOS用作网络接口,将NETBEUI(NetBIOS扩展用户接口)用作传输协议。NetBIOS定义了两个组件1.会话层接口会话层接口是一个应用程序可以使用的标准API。这些应用程序将网络输入、输出和控制指令提交给下层网络协议软件,以便通过网络进行传输。可以在支持NetBIOS接口的任意软件上,运行所有使用NetBIOSAPI进行网络通讯的应用程序。2.会话管理和数据传输协议会话管理和数据传输协议可以是用来执行NetBIOS接口命令集的实际传输和通讯的任何网络连接协议及其相关软件。例如TCP/IP和NetBEUI协议软件是大多数Windows操作系统都有使用的两个协议。

NetBIOS的工作模型10.1.2.NetBIOS的工作过程1.NetBIOS名称一个NetBIOS名称包含16个字节。每个名称的前15个字节是用户指定的,表示:(1)标识与网络上单个用户或计算机相关联的某个资源的唯一名称。(2)标识与网络上的一组用户或计算机相关联的某个资源组的名称。每个NetBIOS名称都配置成一个唯一的(专有的)名称或组(非专有的)名称。唯一的名称通常用来向计算机上的特定进程发送信息,组的名称用来同时向多台计算机发送信息。每个NetBIOS名称中的第16个字符被MicrosoftNetBIOS客户用作名称后辍,指定的是一种服务,比如Browser、DomainController等。15个字节的计算机名和第16个字节的服务ID组合在一起,构成了一个独一无二的标识符,这类似于将IP地址和TCP/UDP端口号合并到一起构成一个唯一的套节字。2.NetBIOS名称服务在基于NetBIOS的网络中,可以提供如下名称服务:(1)名称注册:建立NetBIOS名称到IP地址的映射,常用方法有广播、NetBIOS名称服务器(即后面要介绍的WINS服务器);(2)名称刷新:每一个注册的NetBIOS名称都要在指定的时间间隔刷新注册记录,如果到期还没有刷新,则不能继续使用该名称在网络上通信;(3)名称查询:又叫名称解析,就是将目标计算机的NetBIOS名称映射为IP地址的过程。常用的名称解析的方法有本地缓存、广播、NetBIOS名称服务器和Lmhosts文件等。(4)名称释放:当NetBIOS客户机关机或注销时,它的NetBIOS名称注册即自动撤销,这个过程就称之为名称释放,实际上就是将NetBIOS注册记录的生存有效期(TTL)置0。

3.NetBIOS节点类型

NetBIOS节点类型标识了该计算机在进行NetBIOS名称解析时应该采用的方法,在WindowsServer2003中,可以通过设置以下几种节点类型来改变客户计算机的名称解析方法:运行WindowsServer2003的计算机默认是B节点,当设置为WINS客户端时就变成了H节点。10.2.WINS概述WindowsInternet命名服务(WindowsInternetNameService,WINS)为注册和查询网络上计算机和用户组NetBIOS名称的动态映射提供分布式数据库。WINS将NetBIOS名称映射为IP地址,并设计以解决路由环境的NetBIOS名称解析中所出现的问题。WINS对于使用TCP/IP上的NetBIOS路由网络中的NetBIOS名称解析提供了最佳选择。WINS可以减少使用NetBIOS名称解析的本地IP广播,并允许用户很容易地定位远程网络上的系统。因为WINS注册是在每次客户启动并加入网络时自动执行,所以WINS数据库在进行更改动态地址配置时会自动更新。例如,当DHCP服务器将新的或已更改的IP地址发布到启用WINS的客户计算机时,将更新客户端的WINS信息。这不需要用户或网络管理员进行手动更改。10.2.2.WINS的组成典型的WINS系统由WINS服务器和WINS客户端两部分组成。WINS服务器负责收集WINS客户端的注册信息,对WINS数据库进行维护和管理。WINS客户端在启动时将自己的NetBIOS计算机名和IP地址注册到WINS服务器中。在网络系统中,还可能存在非WINS客户机,如Linux计算机等,如果WINS服务器和WINS客户机处在不同的子网,那么,还需要配置WINS代理(WINSProxy),类似第九章介绍过的DHCP中继代理。如图所示。10.2.3.WINS的工作过程

WINS在基于TCP/IP的网络中简化管理了NetBIOS的名称空间。WINS客户端启动时,会向WINS服务器注册自己的计算机名称(注意:与第八章介绍的主机名不同),即NetBIOS名称与对应的IP地址添加到数据库中,这是WINS服务器的注册过程。WINS客户机在每次启动时都要在WINS服务器中注册一次,所以WINS服务器中数据库总是能够保持最新。当WINS客户端之间需要进行通信时,它们首先需要通过名称解析知道对方的IP地址,在WINS系统中解析工作由WINS服务器完成。当WINS服务器收到WINS客户端的通信请求后,会自动从本地数据库中查询对方计算机名和IP地址,并将其提供给请求通信的WINS客户端,完成名称的解析。这与前面第8章介绍的DNS服务类似,不同的是DNS是实现主机名和IP地址的对应关系,而WINS是实现NetBIOS计算机名和IP地址的对应关系。如果在一个系统中既有DNS系统又有WINS系统,那么一般解析过程如图10-3所示。当客户端发出与对方建立连接的命令后,系统首先会查询是否是本机名,如果不是则查询HOSTS文件,如果还不是然后依次查询DNS服务器、客户端本地NetBIOS缓存和WINS服务器,如果均没有所要的名称,则再广播方式查询,最后再看Lmhosts文件。如果经过上面的步骤均未能找到所需名称,则系统报告错误信息。WINS的工作过程图中包含了WINS客户端和WINS服务器的一组典型事件。在该例子中,将发生以下事件:①当WINS客户机CLIENT_A启动时,就将自己的计算机名和IP地址在WINS服务器PUMA中注册,这样在WINS数据库中就存放有CLIENT_A的计算机名和IP地址;②当两个WINS客户机要建立通信关系时,另一个WINS客户机CLIENT_B查询WINS服务器以定位网络上CLIENT_A的IP地址;③WINS服务器使用IP地址192.168.1.100应答CLIENT_A。WINS的工作过程WINS的工作原理可分为4个阶段:名称注册、名称查询、名称更新和名称释放。

(1)名称注册

WINS客户机向WINS服务器注册它们的NetBIOS名称,这与B节点实现不同,后者广播它的名称注册。当WINS客户机初始化时,它通过直接向其TCP/IP配置中的WINS服务器以点对点(Peer-to-Peer)的方式发送名称注册请求而注册它的NetBIOS名称。

WINS的工作原理

(2)名称查询将NetBIOS名称解析为IP地址的常见方法是用NetBIOS名称服务器,例如WINS服务器。当计算机配置为WINS客户机时,默认是H节点类型。客户机首先查询WINS服务器,检查用于NetBIOS名称到IP地址的映射,如果失败才会使用广播。具体步骤如下:①当用户输入网络命令时,如netuse(使用网络),为了将目标主机NetBIOS名称解析为IP地址而检查NetBIOS名称缓存;②如果名称未从缓存中解析,一个名称查询请求被直接发送给客户机上配置的主WINS服务器。如果主WINS服务器不可用,客户机再尝试两次,如果失败,再将请求转换到辅助WINS服务器;③如果没有WINS服务器解析名称,WINS服务器将会发回一条“Requestednamedoesnotexist”的消息给WINS客户机,然后使用广播方式查询。如果名称不能由WINS服务器或广播和缓存中解析,此名称仍可通过分析LMHOSTS或Host文件或通过使用DNS而解析。WINS的工作原理

(3)名称更新为了继续使用该NetBIOS名称,WINS客户机同样要象DHCP的租期和续租一样,必须在该名称终止前向服务器续租已注册的名称。WINS客户端要不断地告诉WINS服务器需要继续使用自己注册的名称,这样服务器才会更新WINS客户端的名称续租,重新复位TTL。如果客户机不更新租约,WINS服务器会使另一台WINS客户机得到该NetBIOS名称。

WINS的工作原理

(4)名称释放当WINS客户机正常关闭计算机时,它为每个注册的名称向WINS服务器直接发送一个名称释放请求。名称释放请求包括客户机的IP地址和将要从WINS数据中清除的NetBIOS名称。由于名称已经释放,因而使该名称有可能被另一台客户机得到。WINS的工作原理10.3.安装WINS服务10.3.1.WINS服务器及客户端的需求

在网络内部实现WINS之前,考虑需要的WINS服务器数量。网络内部至少应该有一台WINS服务器,提供NetBIOS名称服务,并且可以解决在路由网络中使用NetBIOS的问题。而两台WINS服务器可确保系统冗余。如果一台服务器不工作,第二台服务器可用于解析名称。

1.WINS服务器需求:

WINS服务器要求是一台运行于WindowsServer2003的计算机上。服务器不一定要求是域控制器,但注意要配置静态IP地址、子网掩码和其它一些TCP/IP相关参数。

2.WINS客户机需求:客户机必须配置主WINS服务器的IP地址,如果有的话还需要配置辅助WINS服务器的IP地址。WINS客户机可以支持的操作系统主要如下:

WINDOWSNT3.51/4.0;

Windows95/98/Me;

Windows2000Professional/Server;

WindowsXP;

WindowsServer2003等。10.3.2.WINS服务器的安装要安装WINS服务器,在WindowsServer2003计算机上执行以下步骤:

(1)选择『开始』|『控制面板』|『添加删除程序』|『添加/删除Windows组件』,然后选择『网络服务』。如图所示。

(2)单击『详细信息』按钮,在出现的画面中选中『WindowsInternet名称服务(WINS)』前面的复选框,然后单击『确定』按钮。如图所示。

(3)返回前面一个画面时,单击『下一步』按钮。Windows将会自动完成WINS服务器的安装过程。安装完成后,通过单击『开始』|『管理工具』|『WINS』菜单,可以连接与管理WINS服务器,也可以在WINS控制台窗口中右键单击WINS,选择『添加服务器』来管理其它的WINS服务器。WINS服务器的安装

如图所示,右键单击WINS服务器,在弹出的菜单中选择『所有任务』,可以启动、停止或重新启动WINS服务器。WINS服务器的安装10.3.3.配置WINS客户端

Windows操作系统中WINS客户端的配置与DNS客户端的配置类似,只需在IP地址信息中添加WINS服务器的IP地址即可。Windows2000/XP/2003的设置基本相同,下面以WindowsXP为例,说明DNS客户端的配置。(1)打开『控制面板』,在控制面板中进入『网络和Internet连接』,打开『网络连接』。(2)选取窗口中的『本地连接』一项,单击鼠标右键,在出现的快捷菜单中选择『属性』一项,打开『本地连接属性』对话框。如图所示。(3)在对话框“此连接使用下列项目”中选取已安装的『Internet协议(TCP/IP)』项,然后单击『属性』按钮,出现如图所示的对话框。配置WINS客户端(4)选择『高级』按钮,选择『WINS』选项卡,单击『添加』按钮,在弹出的“TCP/IPWINS服务器”的『WINS服务器』地址栏中输入“192.168.0.1”。如图10-10所示。单击『添加』按钮,如果有备用WINS服务器,也可再次单击『添加』按钮,输入备用WINS服务器IP地址。配置WINS客户端(5)确保图10-10中的NetBIOS设置选中“默认”或“启动TCP/IP上的NetBIOS”选项。使用“IPCONFIG/all”命令可以看到如图所示的结果。配置WINS客户端10.4.配置WINS服务器创建WINS服务器后,就可以为WINS客户端提供注册服务了。但是,为了提高系统的性能,加强系统的稳定性,同时,可能还要满足复杂网络环境不同用户的需求,通常还需要对WINS服务进行经一步设置。10.4.1WINS服务器的设置在WINS管理控制台中,右键单击WINS服务器名称,如“PUMA”,选择快捷菜单中的『属性』选项,显示如图10-12的对话框。

1.常规设置在该对话框中,“自动更新统计信息间隔”用于设置WINS服务器每隔多长时间重新统计数据库中的数据,如注册的WINS客户端的数量,客户端的查询情况等;“默认备份路径”用于设置WINS服务器中数据库备份文件的默认存放路径;“服务器关闭期间备份数据库”用于设置WINS服务器是否在关闭之前自动备份数据库。用于可以根据实际需要设置。

2.间隔设置单击『间隔』标签打开间隔选项卡,显示如图所示。

WINS服务器的设置

3.数据库验证设置在多个WINS服务器的网络中,为了验证WINS服务器之间数据复制的一致性,需要设置数据库验证。这里可以设置“数据库验证的间隔”、数据库验证间隔到期后的“开始时间”和每一周期验证的最大记录数等。还可以设置“验证依据”是向数据的所有者查询和验证的“所有者服务器”还是随机选择一个WINS服务器进行验证的“随机选择的伙伴”。如图所示。WINS服务器的设置

4.高级设置在WINS服务器属性中,选择“高级”选项卡,如图10-15所示。WINS服务器的设置10.4.2.配置静态映射在WINS服务器和客户端配置完成后,便可在WINS客户端之间建立通信关系。但是,如果一个网络中既有WINS客户端也有非WINS客户端时,如要要让WINS客户端找到非WINS客户端,可以利用静态映射功能来实现,如果要让非WINS客户端找到WINS客户端,则使用WINS代理服务来实现。在对话框的『计算机名』和『IP地址』文本框中分别输入一个非WINS客户端的计算机名和IP地址。『NetBIOS作用域(可选)』一般不使用,在『类型』对话框中选择NetBIOS名称的类型。有唯一、组、域名、Internet组和多组几个选项。这些选项的含义如表所示。配置静态映射为了方便用户查看WINS服务器数据库中的数据,WindowsServer2003提供了两种方法查找数据库中的记录:按名称查找和按所有者查找。在WINS管理控制台中右键单击『活动注册』,选择快捷菜单中的『显示记录』选项,单击『立即查找』按钮,可以看到WINS数据库中的所有数据,如图所示。要按所有者或记录类型查找,请分别选择『记录所有者』或『记录类型』选项卡,然后进行查询。配置静态映射10.4.3.配置WINS代理

当非WINS客户端要与WINS客户端之间建立通信关系时,则可以利用WINS代理服务(WINSProxy)来实现。WINS代理服务的特点是可以跨网段操作。这弥补了广播信息无法路由的不足。WINS代理的工作方式如图所示,非WINS客户端Client_A可以通过WINS代理Client_B寻找到WINS服务器PUMA,从而可以与WINS客户端Client_C进行通信。

①非WINS客户机CLIENT_A向本地子网广播一个NetBIOS名称查询;②配置为WINS代理的CLIENT_B接受该广播,并在其缓存中检查该NetBIOS计算机名到IP地址的映射;③如果CLIENT_B的缓存中有一个名称到IP地址的映射与CLIENT_A请求的相匹配,它就会将该信息返回给CLIENT_A。如果没有,CLIENT_B就会向WINS服务器查询CLIENT_A所请求的映射;④当CLIENT_B从它配置的WINS服务器(此例中的PUMA)接收到所请求的名称到IP地址的映射时,会立即将该信息缓存起来;⑤然后,CLIENT_B可以使用该映射信息,来应答随后来自CLIENT_A或子网上其他B节点计算机的NetBIOS名称查询广播。

WINS代理解析NetBIOS名称的过程为了将一个计算机配置为WINS代理,需要在运行菜单中输入“regedit”命令编辑注册表信息,并将其中的EnableProxy条目的值设为1,然后重新启动计算机。EnableProxy位于注册表的如下位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters:WINS代理的配置10.4.4.通过DHCP服务器配置WINS服务DHCP服务器可以配置DNS、WINS等DHCP选项。如果一台DHCP客户端又是WINS客户端,那么可以在DHCP服务器上配置。利用DHCP选项添加和配置“044WINS/NBNS服务器”可以配置主要和辅助WINS服务器的IP地址,如图所示。同时,还可以配置DHCP的“046WINS/NBT节点类型”选项,建议将其值设置为“0x8”,这样将客户机配置为H-节点。当DHCP租用和更新IP租用时,它就会收到这些针对WINS的配置,并被配置为支持WINS。10.5.WINS数据库的管理和维护10.5.1.WINS数据库的复制

数据库的复制使WINS服务器能够用另一台WINS服务器的记录解析注册主机的NetBIOS名称。例如,如果在子网1上的WINS客户机向同一子网上的WINS服务器注册,但却想与子网2上的WINS客户机通信,而那台WINS客户机向子网2上的WINS服务器注册,则NetBIOS名称将不能解析,除非两个子网的WINS服务器相互复制了它们的数据库。当在网络上使用多个WINS服务器时,可以配置它们以将数据库中的记录复制到其它WINS服务器。复制伙伴是WINS服务器中用到的一个概念,指WINS服务器之间进行数据库复制时所确立的一种关系。为了复制数据库条目,每台WINS服务器必须被配置为至少一台其它WINS服务器的拉伙伴(PullPartner)或推伙伴(PushPartner)。推伙伴:是一种WINS服务器,该服务器按照配置的时间间隔,发送消息给它的拉伙伴,当它的WINS数据库更改时通知拉伙伴。当作为拉伙伴的WINS服务器以带有复制请求的消息响应时,则该WINS服务器将它的新数据库条目的副本发送给拉伙伴。拉伙伴:也是一台WINS服务器,该服务器按照配置的时间间隔,从其它WINS服务器(那些配置为使用它作为拉伙伴的服务器)拉出或请求已经更新的WINS数据库项条的副本。可以启用WINS,使之在发生以下任一事件时,通过其配置的伙伴来拉出(请求)副本。

WINS复制伙伴

要新建复制伙伴,在WINS管理控制台中右键单击『复制伙伴』,在弹出的快捷菜单中选择『新建复制伙伴』,在『WINS服务器』文本框中输入另一台WINS服务器的名称,也可以单击浏览进行选择,如图所示。配置WINS复制单击『确定』按钮,如果另一台WINS服务器在线就会立即添加,否则需要输入对方的IP地址验证。返回WINS窗口,已创建的复制伙伴就会显示在窗口中。可以看到该复制伙伴的复制类型默认为“推”/“拉”。如图所示。配置WINS复制

在WINS复制伙伴创建成功后,可以选择已创建的复制伙伴,如刚创建的“HUA”,单击鼠标右键,选择快捷菜单中的『属性』选项,会显示“HUA属性”对话框,然后选择『高级』选项卡,如图所示。配置WINS复制有时候需要对WINS服务器中的数据进行手动复制,那么仅需选中复制伙伴,然后单击鼠标右键,选择『开始“推”复制』或『开始“拉”复制』,即可立即复制WINS数据库。如图所示。配置WINS复制10.5.2.WINS数据库的维护

1.清理数据库

WINS服务器使用了一段时间后,数据库库中会存在一些已废弃的记录,为了保证查询效率及数据库的一致性,需要及时清理数据库。一般情况下,系统每隔一定时间都会自动清理一次,也可以手动清除记录。若要手动清理数据库,可以在WINS控制台中右键单击WINS服务器名,选择快捷菜单中的『清理数据库』选项,然后单击『确定』按钮,将完成数据库的清理工作。

2.压缩WINS数据库对于WINS服务器能够复制或存贮的记录数,没有内在的限制。数据库的大小取决于网络上WINS客户机的数量。当客户在网络上登录和注销时,WINS数据库会不时的发生变化。但是,WINS数据库的大小并不直接与活动的客户项目数成正比。当某些记录过期并被删除时,WIN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论