登录

WINS

百科 > 计算机 > WINS

1.什么是WINS

  WINS是Windows Internet Naming Server,即Windows Internet 命名服务。它提供一个分布式数据库,能在路由网络的环境中动态地对IP地址和的映射进行注册与查询。

  WINS服务器和客户机的交互运行分成4个步骤:名称注册、名称更新、名称释放、名称查询。

  WINS用来登记NetBIOS计算机名,并在需要时将它解析成为IP地址。WINS数据库是动态更新的。

2.WINS工作原理

  上面说过,WINS服务器为客户端提供名字注册了、更新、释放和转换服务,下面就详细介绍这四个基本服务的工作原理:

  1.名字注册

  名字注册就是客户端从WINS服务器获得信息的过程,在WINS服务中,名字注册是动态的。

  当一个客户端启动时,它向所配置的WINS服务器发送一个名字注册信息(包括了客户机的IP地址和计算机名),如果WINS服务器正在运行,并且没有没有其它客户计算机注册了相同的名字,服务器就向客户端计算机返还一个成功注册的消息(包括了名字注册的存活期----TTL)。

  2.名字更新

  因为客户端被分配了一个TTL(存活期),所有它的注册也有一定的期限,过了这个期限,WINS服务器将从数据库中删除这个名字的注册信息。它的过程是这样的:

  (1).在过了存活期的1/8后,客户端开始不断试图更新它的名字注册,如果收到不到任何响应,WINS客户端每过2分钟重复更新浓度,直到存活期过了一半。

  (2).当存活期过了一半时,WINS客户端将尝试与次选WINS服务器更新它的租约,它的过程与首选WINS服务器一样。

  (3).如果时间过了一半后仍然没有成功的话,该客户端又回到它的首选WINS服务器了。

  在该过程中,不管是与首选还是次选WINS服务器,一旦名字注册成功之后,该WINS客户端的名字注册将被提供一个新的TTL值。

  3.名字释放

  在客户端的正常关机过程中,WINS客户端向WINS服务器发送一个名字释放的请求,以请求释放其映射在WINS服务器数据库中的IP地址和NetBIOS名字。收到释放请求后,WINS服务器验证一下在它的数据库中是否有该IP地址和NetBIOS名,如果有就可以正常释放了,否则就会出现错误(WINS服务器向WINS客户端发送一个负响应)。

  如果计算机没有正常关闭,WINS服务器将不知道其名字已经释放了,则该名字将不会失效,直到WINS名字注册记录过期。

  4.名字解析

  当客户端在许多网络操作中需要WINS服务器解析名字,例如当使用网络上其它计算机的共享文件时,为了得到共享文件,用户需要指定两件事:系统名和共享名,而系统名就需要转换成IP地址。

  名字解析过程是这样的:

  (1).当客户端计算机想要转换一个名字时,它首先检查本地NetBIOS名字缓存器。

  (2).如果名字不在本地NetBIOS名字缓存器中,便发送一个名字查询到首选WINS服务器(每隔15秒发送一次,共发三次),如果请求失败,则向次选WINS发送同样的请求。

  (3).如果都失败了,那么名字解析可以通过其它途径来转换(例如本地广播、lmhosts文件和hosts文件、或者DNS来进行名字解析。

3.WINS的基本要求

  对于WINS服务器

  1. 必须是一台NT server计算机

  2. 使用TCP/IP协议,并且具有一个静态的IP地址。

  对于WINS客户

  1.要求是运行以下操作系统的计算机:

  Windows NT Server 3.5或更高

  Windows NT Workstation 3.5或更高

  Windows 95

  运行Microsoft TCP/IP-32的Windows for Workgroups 3.11

  带有实模式TCP/IP驱动的Microsoft Network Client 3.0 for MS-DOS

  LAN Manager 2.2c for MS-DOS。不支持LAN Manager 2.2c for OS/2

  2.需要WINS server的IP地址

评论  |   0条评论