网络服务与应用服务器管理网络服务与应用服务器管理第4章WINS服务器第第44章章WINSWINS服务器服务器案例之三某公司用户习惯使用NetBIOS名称作为计算机名进行通信,并且有些职员会改动他(她)的计算机名,如何保证该网络内的所有用户都可使用TCP/IP进行通信?4.14.1WindowsInternetWindowsInternet命名服务命名服务WindowsInternet命名服务(WindowsInternetNameService,WINS)为注册和查询网络上计算机和用户组NetBIOS名称的动态映射提供分布式数据库。WINS将NetBIOS名称映射为IP地址,并设计以解决路由环境的NetBIOS名称解析中所出现的问题,是TCP/IP上的使用NetBIOS路由网络中的NetBIOS名称解析的最佳选择。4.1.14.1.1WINSWINS服务器服务器WINS服务器主要用于NetBIOS名称服务,它处理的是NetBIOS计算机名,所以也被称为NetBIOS名称服务器(NBNS,NetBIOSNameServer)。NetBIOS是80年代末为了利用IBMPC构建局域网而出现的一种MS-DOS程序的高级语言接口。NetBIOS接口利用最多为16个字符(前15个字符由用户指定)的名称来标识每一个网络资源。在一个网络中NetBIOS名是惟一的。在计算机启动、服务被激活、用户登录到网络时,NetBIOS名将被动态地注册到数据库中。WINS服务器可以登记WINS客户机的计算机名、IP地址、DNS域名等数据,当客户机查询名称时,它又可以将这些数据提供给客户机。4.1.24.1.2WINSWINS名称服务的优势名称服务的优势Windows操作系统支持两种主要的网络名称解析方法:(1)主机名称解析。该方法依赖于Hosts文件或查询DNS以执行名称解析功能。(2)NetBIOS名称解析。该方法依赖于Lmhosts文件或查询WINS执行名称解析。在各种名称解析方式中,WINS名称服务具有以下优点:(1)克服了广播查询无法跨越路由器和加重网络负担的不足.(2)WINS名称服务是一种很少人工干预的动态名称服务。(3)WINS名称服务还可以结合DNS和WINS服务器的优点进行Internet域名查询。4.24.2WINSWINS服务器的工作原理服务器的工作原理4.2.1WINS客户与服务器通信方法WINS客户机与服务器的通信目的:(1)在WINS客户机启动时它将计算机名、IP地址、DNS域名等数据注册到WINS服务器的数据库中;(2)当客户机需要与其它客户机通信时,它可以从WINS服务器取得所需的计算机名称、IP地址、DNS域名等。4.2.14.2.1WINSWINS客户与服务器通信方法客户与服务器通信方法1.WINS客户机的名称注册WINS客户机(HOST-C)直接向WINS服务器(WINS-A)发送名称注册请求过程。WINS-A可以通过向HOST-C发送“接收”或“拒绝”的回答表示它对注册请求的接受或拒绝。4.2.14.2.1WINSWINS客户与服务器通信方法客户与服务器通信方法2.WINS客户机释放(Release)名称当WINS客户机(HOST-C)关机时,它将通知服务器不再使用它的注册名,过程如下:(1)当客户机(HOST-C)关机后用户在命令行输入nbtstat-RR命令时,客户机将向服务器(WINS-A)发送一个释放请求,如下图所示。(2)服务器(WINS-A)将数据库中有关客户机(HOST-C)的记录标记为释放。(3)WINS-A向客户机(HOST-C)发送一个释放确认消息。4.2.14.2.1WINSWINS客户与服务器通信方法客户与服务器通信方法3.WINS客户机更新名称注册为确保WINS客户机的注册名称在WINS服务器的数据库中为“活动”状态,客户机必须定期更新它的注册名称。4.2.24.2.2WINSWINS客户的名称解析过程客户的名称解析过程WINS客户主要利用广播、Lmhosts文件、WINS服务器三种方式的组合解决NetBIOS名称解析的问题,根据组合方式的不同分成了四种NetBIOS类型(NetBIOSType,NBT),见表4-1。节点类型描述B-节点B-节点用户利用广播NetBIOS名查询的方法实现名称的注册和解析;在广播失败后,查询LMHOSTS文件,寻找相应的地址P-节点利用点对点的方式直接向WINS服务器查询相应NetBIOS名的IP地址。M-节点M-节点是把B-节点和P-节点组合在一起。默认情况下使用广播的方式,如果失败,再向WINS服务器进行查询。H-节点H-节点是把B-节点和P-节点组合在一起。默认情况下向WINS服务器进行查询,如果失败,再使用广播的方式。如果两种方法都失败,则查询LMHOSTS文件,寻找相应的地址。4.2.24.2.2WINSWINS客户的名称解析过程客户的名称解析...