
Internet
Name
Server(Windows网际名字服务)的简称。WINS为NetBIOS名字提供名字注册、更新、释放和转换服务,这些服务允许WINS服务器维护一个将NetBIOS名链接到IP地址的动态数据库,大大减轻了对网络交通的负担。
一我们为什么需要WINS服务
在默认状态中,网络上的每一台计算机的NetBIOS名字是通过广播的方式来提供更新的,也就是说,假如网络上有n台计算机,那么每一台计算机就要广播n-1次,对于小型网络来说,这似乎并不影响网络交通,但是当大型网络来说,加重了网络的负担。因此WINS对大中型企业来说尤其重要。
二WINS工作原理
上面说过,WINS服务器为客户端提供名字注册了、更新、释放和转换服务,下面就详细介绍这四个基本服务的工作原理:
1名字注册
名字注册就是客户端从WINS服务器获得信息的过程,在WINS服务中,名字注册是动态的。
当一个客户端启动时,它向所配置的WINS服务器发送一个名字注册信息(包括了客户机的IP地址和计算机名),如果WINS服务器正在运行,并且没有没有其它客户计算机注册了相同的名字,服务器就向客户端计算机返还一个成功注册的消息(包括了名字注册的存活期----TTL)。
与IP地址一样,每个计算机都要求有唯一的计算机名,否则就无法通信。如果名字已经被其它计算机注册了,WINS服务将会验证该名字是否正在使用。如果该名字正在使用则注册失败(发回一个负确认的信息),否则就可以继续注册。
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来进行名字解析。WINS服务器是指为客户端提供名字注册、更新、释放和转换服务的域名服务系统,这些服务允许WINS服务器维护一个将NETBIOS名链接到IP地址的动态数据库,大大减轻了对网络交通的负担。
具体解释为在默认状态中,网络上的每一台计算机的NETBIOS名字是通过广播的方式来提供更新的,假如网络上有N台计算机,那么每一台计算机就要广播N减1次,对于小型网络来说,这并不影响网络交通,但是对大型网络来说,加重了网络的负担,因此WINS对大中型企业来说尤其重要。WINS服务器即Windows Internet名称服务器(用ipconfig/all查看)现在只有比较老的windows版本和一些在windows2003上运行的程序还在使用NETBIOS名称进行通信,WINS服务器用来把NETBIOS名称解析为IP地址,在没有WINS服务器是也可以在C:\windows\system32\drivers\etc\lmhostssam(去掉sam后即可编辑)文件中编辑NETBIOS名称到IP地址的映射来完成把特定的NETBIOS名称解析为IP地址,在XP以后的大多数windows系统中主机名与netbios名称相同,添加方法为:在“网上邻居”中打开“本地连接”的“属性”,选中“Internet协议(TCP/IP)”单击“属性”,再单击“高级”,单击“WINS”,再单击“添加”填入WINS服务器地址即可给个例子你
C:\>
C:\>netsh
netsh>
netsh>interface
ip
netsh
interface
ip>
netsh
interface
ip>set
address
name="本地连接"
source=static
addr=19216812
mask=2552552550
gateway=19216811
gwmetric=1
解释
set(设定)
address(地址)
name(名字)
=(是)
"本地连接"(网卡名字)
source(来源)=static(静态)
addr(IP地址)
=19216812
mask(掩码)
=2552552550
gateway(网关)
=19216811
gwmetric(网关跳跃数)=1
所以你至少需要可以挂载输入法的dos。WINS(Windows Internet Name Service,Windows因特网命名服务)服务提供了动态复制数据库的服务,此服务可以将 NetBIOS 名称注册并解析为网络上使用的 IP 地址。利用它可以让客户机在启动时主动地将它的计算机名称(NetBIOS名)及IP地址注册到 WINS 服务器的数据库中,在 WINS 客户机之间通信时候,它们可以通过 WINS 服务器的解析功能获得对方的 IP 地址。由于以上工作全部是由 WINS 客户机与服务器自动完成的,所以大大降低了管理员的工作负荷,同时也减少了网络中的广播。 NetBIOS 名是用来识别网络上NetBIOS 资源的由 16 个字符组成的地址。在一个网络中 NetBIOS 名是惟一的。在计算机启动、服务被激活、用户登录到网络时, NetBIOS 名将被动态地注册到数据库中。NetBIOS 名的解析就是将计算机的 NetBIOS 名成功地与IP地址进行映射的过程。您必须执行这一过程之前在 WINS 服务器停止工作。警告: 如果注册表编辑器使用不当可能会导致严重的问题,可能会要求您重新安装 *** 作系统。Microsoft 不能保证可以解决问题所产生的错误地使用注册表编辑器。使用注册表编辑器需要您自担风险。请确保没有关键 WINS 服务器数据库的有效的备份。此外,保存从关键的 WINS 服务器的 WINS 合作伙伴注册表项。此注册表项包含推/拉伙伴配置。保存合作伙伴键从该注册表位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Wins\Partners安装备份运行并发的关键的 WINS 服务器的 WINS 服务器。设置关键的 WINS 服务器和备份 WINS 服务器之间的 WINS 复制。如果关键的 WINS 服务器停止工作,请使用以下步骤:重命名,然后更改从备份的 WINS 服务器,以匹配关键的 WINS 服务器的 IP 地址。重新启动备份 WINS 服务器并停止 WINS 服务。从关键的 WINS 服务器的 WINS 合作伙伴注册表项还原到备份 WINS 服务器的注册表中。在注册表中找到此注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Wins\Partners单击 合作伙伴 的项,单击 注册表,然后单击 还原。键入该文件所在的位置的路径。启动备份 WINS 服务器上的 WINS 服务。此时,备份的 WINS 服务器将具有相同的复制伙伴配置为关键 WINS 服务器。强制复制备份入选服务器使用其所有伙伴。 此时,WINS 将完全正常工作。DNS
是域名系统
(Domain
Name
System)
的缩写,该系统用于命名组织到域层次结构中的计算机和网络服务。在Internet上域名与IP地址之间是一一对应的,域名虽然便于人们记忆,但机器之间只能互相认识IP地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。
WINS是Windows
Internet
Naming
Server,即Windows
Internet
命名服务。它提供一个分布式数据库,能在路由网络的环境中动态地对IP地址和的映射进行注册与查询。
WINS服务器和客户机的交互运行分成4个步骤:名称注册、名称更新、名称释放、名称查询。
WINS用来登记NetBIOS计算机名,并在需要时将它解析成为IP地址。WINS数据库是动态更新
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)