最近有个客户的IT来问我,为什么很多中型、大型公司都要配置WINS服务器? 他不明白这个WINS服务器究竟有什么用,他说也在几个公司工作过了,最多只有DNS服务器,而从来没有配置过WINS服务器。
要回答这个问题,没那么容易,得分几步走:
1、名词解释:什么是WINS服务——WINS是windows Internet Name Server(Windows网际名称服务)的简称,是微软开发的域名服务系统;
2、与DSN服务的不同:看到上面的“域名服务系统”,马上会有人一头雾水——域名服务,不是由DNS服务器提供的吗?这里需要解释一下,两者有很大的不同:(1)WINS实现的是IP地址和计算机的NetBIOS名称的映射,而DNS实现的是IP地址和域名的对应关系;(2)WINS作用的范围只能是某个内部网络,而DNS的范围可以是整个互联网。
3、什么是NetBIOS名称?NetBIOS名称,是NetBIOS协议中所定义的一种和IP地址进行动态绑定,从而实现网络通信和资源共享的标识,它由16个字符组成,其中前15个字符是计算机名称,后面1个字符是由NetBIOS协议提供的后缀名。
4、WINS是把NetBIOS名称解析为IP地址,WINS为NetBIOS名称提供名字注册、更新、释放和解析四个服务,并允许WINS服务器产生和维护NetBIOS名称链接到IP地址的动态数据库。
5、为什么需要WINS?——终于到了真正回答客户问题的时候了——因为在默认状态下,网络中每一台计算机的NetBIOS名称,是通过广播的方式来提供更新的,也就是说,网络上如果有n台计算机,那么每一台计算机就要广播n-1次,对于小型网络来说,貌似没什么影响,但是网络越大,这个负担越重,所以配置WINS服务,对大中型企业来说,就显得尤其重要了。
下面我们来看一下WINS服务器的配置过程:
1、添加服务器功能:
2、打开wins
3、看到以下界面,就表示WINS服务器安装完成了
4、需要注意的是,为每台客户端(计算机或者服务器)手动指定WINS服务器几乎是不可能完成的任务,所以我们要在DHCP服务器中配置下发wins服务器
5、客户端获取到IP地址的同时,也就获取到了WINS服务器地址
6、这时候,在此客户端上执行一条命令nbtstat -n,可以查询NetBIOS名称是否已经向WINS服务器注册成功
7、回到WINS服务器上, 可以查看客户端是否注册成功,若是没有显示的话,就先点“显示刻录”
8、在弹出的对话框中,直接点“立即查找”
9、可以看到,客户端已经在服务器上注册成功了
10、此时,在服务器上ping客户端的计算机名称,可以ping通了
需要说明的是,在标准的企业网络环境中,DHCP服务器、DNS服务器、WINS服务器,是三个最基本的服务器角色和功能,相互配合、必不可少!