wins是windows internet name syeterm 的简称,主要是用来将计算机名转化为IP地址名。
WINS是微软网络拓扑的一个重要的组成部分。在过去,你需要在Windows网络中运行一个WINS服务器以避免域名解析的问题。当时的这种NetBIOS(Windows机器名称)协议只能在NetBEUI传输协议上工作。如果你曾经使用过Windows 95,你会记得NetBEUI协议经常出现在你的网络属性中。在网络属性中,TCP/IP协议也是一个选项。
在此,很多人通常将wins服务器和dns服务器相混淆,下面,就为大家介绍两者的区别。
WINS服务器实现的是IP地址和计算机名称的映射,DNS实现的是IP地址和域名的映射。
WINS作用的范围是某个内部网络,DNS的范围是整个互联网。
简单说明一下:WINS实现的是IP地址和计算机名称的映射。它集中管理计算机名称和IP地址。通常这些计算机名称都是在某个单位内部有效。比如在一个局域网内你可以通过使用计算机名就访问另一台计算机,它有一个查询IP地址的过程,就是通过WINS服务来实现的。
DNS实现的是IP地址和域名的映射。这个接触的就比较多了 ,它通过全球各地分布的各级DNS服务器来解析域名和IP地址的关系,实现域名上网。
Wins服务器(Windows internet name service),解决NETBIOS名和IP地址的映射关系,将NETBIOS名解析为IP 地址或将IP地址解析为NETBIOS名在网络上计算机可以有两种名字:一种是主机名,另外一种是NETBIOS名,主机名是标识计算机在网络中的名字,一般是在DNS服务器中建立的主机名,可以和计算机名相同也可以和计算机名不同,而NETBIOS名是标识计算机名的,它是由计算机名加上服务位识别的,NETBIOS名是有16个字节来组成的,前15个字节是计算机名,第16个字节是由十六进制表示的服务名
比如:某计算机名为best-srv 那么www ftp 等等名字在DNS服务器的区域中都是表示主机名字,访问时可以通过URL进行访问,www.dzwebs.net 等等,而NETBIOS名是表示时可以通过“best-srv 00H”来表示当前best-srv计算机上运行的工作站服务,“best-srv 20H”来表示服务器服务,主机名可以通过nslookup查看,而NETBIOS名可以通过nbtstat -n 查看
网上邻居形成的过程:Wins服务和网上邻居有很紧密的联系,每个Windows计算机在启动时都需要使用计算机上的“computer browser”服务,在网络上广播自己的名字和IP地址,以便通告整个网络中的所有计算机自己的计算机名和IP地址,由很多计算机同时进行通告,在这些计算机中通过推举方式将产生一台能够维护网上邻居列表的计算机,由它形成网上邻居列表并且传递给整个网络中的所有计算机,至此网上邻居就形成了,被推举的计算机称为“主浏览器计算机”,在推举过程中也会推举几个“备份浏览器计算机”作为主浏览器的备份,根据操作系统的版本,是否是域控制器等等条件进行推举,如果是域控制器则优先被推举,2003也优先于2000,这种网上邻居的形成过程被称为B节点(boradcast)
如果在网络中建立Wins服务器后,并且将客户机都指向Wins服务器后,可以用P节点(point to point)和M节点(mixed)或H节点(hybrid)进行NETBIOS名和IP地址的映射解析,P节点表示客户机启动过程主动向服务器进行名字注册(租用),访问时也不用发送广播,可以直接到Wins服务器上进行查询解析,M节点,采用先广播后点到点方式进行查询解析,而H节点是先点到点后进行广播,所以H节点是最佳的一种名字和IP地址的映射和解析方法
Wins服务器有推拉伙伴关系:当网络上有多个Wins服务器的时候,并且每个Wins服务器都有自己的Wins客户端数据库,为了能够将网络上Wins数据库最大化,所以几个Wins服务器可以建立推拉伙伴关系,(推伙伴,拉伙伴,推拉伙伴),推伙伴是将自己服务器的数据库信息添加到其他的服务器上,而拉伙伴是将其他Wins服务器的数据库内容传递到自己服务器中,推拉伙伴是将数据库相互双方添加Wins服务器的工作原理类似于DHCP,只不过是DHCP进行租借IP地址,而Wins服务器是租借名字,而且Wins服务所租借的名字,在客户机重新启动的过程中会释放掉,有时计算机启动无法进行动态注册,需要在服务器上建立静态映射,以方便查。