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