第10章 WINS服务器的配置与管理ppt课件.ppt
《第10章 WINS服务器的配置与管理ppt课件.ppt》由会员分享,可在线阅读,更多相关《第10章 WINS服务器的配置与管理ppt课件.ppt(49页珍藏版)》请在三一办公上搜索。
1、第十章 WINS服务器的配置与管理,【本章提要】,NetBIOS的基本概念WINS服务的基本功能 WINS服务器的安装和配置DNS和WINS服务的集成 WINS服务器的维护 在混合网络中,低端计算机,如Windows 98、Windows NT和Windows 2000等操作系统使用NetBIOS名称进行通信。WINS服务就是一种高级的NetBIOS名称服务,它的主要功能是为WINS客户机提供全面的NetBIOS名称服务,而且它有一个很重要的功能就是动态更新数据库,便于管理和维护。不过在Windows Server 2003的网络中,WINS不再是必须的组件了,因为Windows Server
2、 2003可以不再依赖NetBIOS来实现网络通信。提供WINS服务的主要原因是考虑到网络中还会有其他早期的NetBIOS客户机。,10.1.NetBIOS简介,10.1.1.什么是NetBIOS NetBIOS是一个高级网络接口,最初是在硬件中实现的。NetBIOS应用程序要建立一种名为“网络控制块”(Network Control Block,NCB)的数据结构,然后发出一个BIOS函数调用,以便将NCB的内容发送给网络适配器。Windows Server 2003通过一个NetBIOS模拟程序来提供对NetBIOS应用程序的支持。这个模拟程序捕捉BIOS调用,并将其转换成网络函数调用。N
3、etBIOS最先是由Sytec Inc.在1983年为IBM公司开发的,后来成为了PC网络接口的一种事实性的标准。与此同时,IBM和Microsoft又和3Com一起开发了网络命令语言,它最终演变为SMB(Service Message Block,服务消息块)。SMB应用程序的早期版本都将NetBIOS用作网络接口,将NETBEUI(NetBIOS扩展用户接口)用作传输协议。,NetBIOS 定义了两个组件:,1会话层接口 会话层接口是一个应用程序可以使用的标准API。这些应用程序将网络输入、输出和控制指令提交给下层网络协议软件,以便通过网络进行传输。可以在支持NetBIOS接口的任意软件上
4、,运行所有使用NetBIOS API进行网络通讯的应用程序。2.会话管理和数据传输协议 会话管理和数据传输协议可以是用来执行NetBIOS接口命令集的实际传输和通讯的任何网络连接协议及其相关软件。例如TCP/IP和NetBEUI协议软件是大多数Windows操作系统都有使用的两个协议。,在Windows 2000之前,所有基于MS-DOS和Windows 98等操作系统都需要NetBIOS命名接口来支持网络功能。在Windows 2000之后,计算机的网络连接就不再需要对NetBIOS命名接口的支持了。例如,使用Windows 2000和其它不需要NetBIOS名称的操作系统(如某些版本的UN
5、IX),可以建立并运行一个由域名系统(DNS)进行名称解析的环境。但是,多数网络仍然要求将使用NetBIOS网络名称的老的操作系统与运行Windows Server 2003或Windows 2000的计算机集成在一起。,10.1.2.NetBIOS的工作过程,1NetBIOS名称 一个NetBIOS名称包含16个字节。每个名称的前15个字节是用户指定的,表示:(1)标识与网络上单个用户或计算机相关联的某个资源的唯一名称。(2)标识与网络上的一组用户或计算机相关联的某个资源组的名称。每个NetBIOS名称都配置成一个唯一的(专有的)名称或组(非专有的)名称。唯一的名称通常用来向计算机上的特定进
6、程发送信息,组的名称用来同时向多台计算机发送信息。每个NetBIOS名称中的第16个字符被Microsoft NetBIOS客户用作名称后辍,指定的是一种服务,比如Browser、Domain Controller等。15个字节的计算机名和第16个字节的服务ID组合在一起,构成了一个独一无二的标识符,这类似于将IP地址和TCP/UDP端口号合并到一起构成一个唯一的套节字。,2NetBIOS名称服务,在基于NetBIOS的网络中,可以提供如下名称服务:(1)名称注册:建立NetBIOS名称到IP地址的映射,常用方法有广播、NetBIOS名称服务器(即后面要介绍的WINS服务器);(2)名称刷新:
7、每一个注册的NetBIOS名称都要在指定的时间间隔刷新注册记录,如果到期还没有刷新,则不能继续使用该名称在网络上通信;(3)名称查询:又叫名称解析,就是将目标计算机的NetBIOS名称映射为IP地址的过程。常用的名称解析的方法有本地缓存、广播、NetBIOS名称服务器和Lmhosts文件等。(4)名称释放:当NetBIOS客户机关机或注销时,它的NetBIOS名称注册即自动撤销,这个过程就称之为名称释放,实际上就是将NetBIOS注册记录的生存有效期(TTL)置0。,3NetBIOS节点类型,NetBIOS节点类型标识了该计算机在进行NetBIOS名称解析时应该采用的方法,在Windows S
8、erver 2003中,可以通过设置以下几种节点类型来改变客户计算机的名称解析方法:,运行Windows Server 2003的计算机默认是B节点,当设置为WINS客户端时就变成了H节点。,10.2.WINS概述,Windows Internet命名服务(Windows Internet Name Service,WINS)为注册和查询网络上计算机和用户组NetBIOS名称的动态映射提供分布式数据库。WINS将NetBIOS名称映射为IP地址,并设计以解决路由环境的NetBIOS名称解析中所出现的问题。WINS对于使用TCP/IP上的NetBIOS 路由网络中的NetBIOS名称解析提供了最
9、佳选择。WINS可以减少使用NetBIOS名称解析的本地IP广播,并允许用户很容易地定位远程网络上的系统。因为WINS注册是在每次客户启动并加入网络时自动执行,所以WINS数据库在进行更改动态地址配置时会自动更新。例如,当DHCP服务器将新的或已更改的IP地址发布到启用WINS的客户计算机时,将更新客户端的WINS信息。这不需要用户或网络管理员进行手动更改。,10.2.2.WINS的组成,典型的WINS系统由WINS服务器和WINS客户端两部分组成。WINS服务器负责收集WINS客户端的注册信息,对WINS数据库进行维护和管理。WINS客户端在启动时将自己的NetBIOS计算机名和IP地址注册
10、到WINS服务器中。在网络系统中,还可能存在非WINS客户机,如Linux计算机等,如果WINS服务器和WINS客户机处在不同的子网,那么,还需要配置WINS代理(WINS Proxy),类似第九章介绍过的DHCP中继代理。如图所示。,10.2.3.WINS的工作过程,WINS在基于TCP/IP的网络中简化管理了NetBIOS的名称空间。WINS客户端启动时,会向WINS服务器注册自己的计算机名称(注意:与第八章介绍的主机名不同),即NetBIOS名称与对应的IP地址添加到数据库中,这是WINS服务器的注册过程。WINS客户机在每次启动时都要在WINS服务器中注册一次,所以WINS服务器中数据
11、库总是能够保持最新。,当WINS客户端之间需要进行通信时,它们首先需要通过名称解析知道对方的IP地址,在WINS系统中解析工作由WINS服务器完成。当WINS服务器收到WINS客户端的通信请求后,会自动从本地数据库中查询对方计算机名和IP地址,并将其提供给请求通信的WINS客户端,完成名称的解析。这与前面第8章介绍的DNS服务类似,不同的是DNS是实现主机名和IP地址的对应关系,而WINS是实现NetBIOS计算机名和IP地址的对应关系。如果在一个系统中既有DNS系统又有WINS系统,那么一般解析过程如图10-3所示。当客户端发出与对方建立连接的命令后,系统首先会查询是否是本机名,如果不是则查
12、询HOSTS文件,如果还不是然后依次查询DNS服务器、客户端本地NetBIOS缓存和WINS服务器,如果均没有所要的名称,则再广播方式查询,最后再看Lmhosts文件。如果经过上面的步骤均未能找到所需名称,则系统报告错误信息。,图中包含了WINS客户端和WINS服务器的一组典型事件。在该例子中,将发生以下事件:当WINS客户机CLIENT_A启动时,就将自己的计算机名和IP地址在WINS服务器PUMA中注册,这样在WINS数据库中就存放有CLIENT_A的计算机名和IP地址;当两个WINS客户机要建立通信关系时,另一个WINS客户机CLIENT_B查询WINS服务器以定位网络上CLIENT_A
13、的IP地址;WINS服务器使用IP地址192.168.1.100应答CLIENT_A。,当一个WINS客户端启动时,可以在指定的WINS服务器中注册。在实际应用中,可以有两个以上的WINS服务器,一个为主WINS服务器,另一个为辅助WINS服务器。如果主WINS服务器不能为WINS客户端提供服务,则可以由辅助WINS服务器提供服务。WINS的工作原理可分为四个阶段:名称注册、名称查询、名称更新和名称释放。(1)名称注册 WINS客户机向WINS服务器注册它们的NetBIOS名称,这与B节点实现不同,后者广播它的名称注册。当WINS客户机初始化时,它通过直接向其TCP/IP配置中的WINS服务器
14、以点对点(Peer-to-Peer)的方式发送名称注册请求而注册它的NetBIOS名称。如果WINS服务器可用,而且该名称还未被另一台WINS客户机注册,则成功注册消息就返回客户机。这条消息包含NetBIOS名称注册给客户机的时间量,此时间被指定为生存时间(TTL)。如果在WINS数据库中有已注册的重复名称,则WINS服务器给当前已注册名称所有者发送一条质询。此质询作为名称查询请求发送。WINS服务器以500ms的间隔三次发送质询。如果注册的计算机是多宿主计算机(有多块网卡或一块网卡配置多个IP地址),则WINS服务器为此计算机尝试所有的IP地址,直到接受响应,或直到所有的IP地址都已试过为止
15、。如果当注册的所有者成功地响应WINS服务器,则该WINS服务器向试图注册名称的WINS客户机发送否定名称注册响应。如果当注册的所有者不响应WINS服务器,则该WINS服务器向试图注册名称的WINS客户机发送成功的名称注册响应。当WINS服务器不可用时,WINS客户机将尝试三次以发现主WINS服务器。如果在三次尝试之后仍然失败,则名称注册请求就发送给辅助WINS服务器(倘若已配置)。如果两种服务器都不可用,则WINS客户可能初始化一个广播来注册它的名称。,(2)名称查询 将NetBIOS名称解析为IP地址的常见方法是用NetBIOS名称服务器,例如WINS服务器。当计算机配置为WINS客户机时
16、,默认是H节点类型。客户机首先查询WINS服务器,检查用于NetBIOS名称到IP地址的映射,如果失败才会使用广播。具体步骤如下:当用户输入网络命令时,如net use(使用网络),为了将目标主机NetBIOS名称解析为IP地址而检查NetBIOS名称缓存;如果名称未从缓存中解析,一个名称查询请求被直接发送给客户机上配置的主WINS服务器。如果主WINS服务器不可用,客户机再尝试两次,如果失败,再将请求转换到辅助WINS服务器;如果没有WINS服务器解析名称,WINS服务器将会发回一条“Requested name does not exist”的消息给WINS客户机,然后使用广播方式查询。如
17、果名称不能由WINS服务器或广播和缓存中解析,此名称仍可通过分析LMHOSTS或Host文件或通过使用DNS而解析。,(3)名称更新 为了继续使用该NetBIOS名称,WINS客户机同样要象DHCP的租期和续租一样,必须在该名称终止前向服务器续租已注册的名称。WINS客户端要不断地告诉WINS服务器需要继续使用自己注册的名称,这样服务器才会更新WINS客户端的名称续租,重新复位TTL。如果客户机不更新租约,WINS服务器会使另一台WINS客户机得到该NetBIOS名称。当TTL值达到预设值的1/2时,WINS客户端会向其主WINS服务器发送一个续租请求信息。该请求信息包含有该WINS客户端的计
18、算机名称、WINS客户端的IP地址和WINS服务器的IP地址。若主WINS没有响应,该请求信息在TTL剩余1/8时重发一次。若主WINS服务器仍无响应,如果该网络中配置有辅助WINS服务器,则WINS客户端将尝试向辅助WINS服务器请求续租。如果辅助WINS服务器接受续租,则WINS客户端就在辅助WINS服务器上获得一个TTL。如果向辅助WINS服务器进行了三次续租请求后,仍然没有得到辅助WINS服务器的响应,则该WINS客户端继续向WINS服务器请求续租。该过程一直继续下去,直到得到WINS服务器的响应或TTL值耗尽为止。,(4)名称释放 当WINS客户机正常关闭计算机时,它为每个注册的名称
19、向WINS服务器直接发送一个名称释放请求。名称释放请求包括客户机的IP地址和将要从WINS数据中清除的NetBIOS名称。由于名称已经释放,因而使该名称有可能被另一台客户机得到。当WINS服务器接受名称释放请求时,它为特定的名称检查它的数据库。如果WINS服务器遇到数据库错误,或者如果一个不同的IP地址映射已经注册的名称,则给WINS客户机发送否定的名称释放。否则,WINS服务器发送肯定的名称释放,并在它的数据库中将名称指定为非活动的名称。名称释放响应包括被释放的NetBIOS名称、值为0的TTL时间。,10.3.安装WINS服务,10.3.1.WINS服务器及客户端的需求 在网络内部实现WI
20、NS之前,考虑需要的WINS服务器数量。网络内部至少应该有一台WINS服务器,提供NetBIOS名称服务,并且可以解决在路由网络中使用NetBIOS的问题。而两台WINS服务器可确保系统冗余。如果一台服务器不工作,第二台服务器可用于解析名称。1.WINS服务器需求:WINS服务器要求是一台运行于Windows Server 2003的计算机上。服务器不一定要求是域控制器,但注意要配置静态IP地址、子网掩码和其它一些TCP/IP相关参数。2.WINS客户机需求:客户机必须配置主WINS服务器的IP地址,如果有的话还需要配置辅助WINS服务器的IP地址。WINS客户机可以支持的操作系统主要如下:W
21、INDOWS NT 3.51/4.0;Windows 95/98/Me;Windows 2000 Professional/Server;Windows XP;Windows Server 2003等。,10.3.2.WINS服务器的安装,要安装WINS服务器,在Windows Server 2003计算机上执行以下步骤:(1)选择开始|控制面板|添加删除程序|添加/删除Windows组件,然后选择网络服务。如图所示。,(2)单击详细信息按钮,在出现的画面中选中Windows Internet 名称服务(WINS)前面的复选框,然后单击确定按钮。如图所示。(3)返回前面一个画面时,单击下一步按
22、钮。Windows将会自动完成WINS服务器的安装过程。安装完成后,通过单击开始|管理工具|WINS菜单,可以连接与管理WINS服务器,也可以在WINS控制台窗口中右键单击WINS,选择添加服务器来管理其它的WINS服务器。,如图所示,右键单击WINS服务器,在弹出的菜单中选择所有任务,可以启动、停止或重新启动WINS服务器。,10.3.3.配置WINS客户端,Windows操作系统中WINS客户端的配置与DNS客户端的配置类似,只需在IP地址信息中添加WINS服务器的IP地址即可。Windows 2000/XP/2003的设置基本相同,下面以Windows XP为例,说明DNS客户端的配置。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第10章 WINS服务器的配置与管理ppt课件 10 WINS 服务器 配置 管理 ppt 课件
链接地址:https://www.31ppt.com/p-2132751.html