Windows Server 2008 网络实验(二) ——WINS服务
l Wins相关知识:
1. 何谓Netbios名称:NetBIOS拥有最多16个字符,且最后一个字符有特殊意义,包括计算机名,域名,工作组名,NetBIOS的管理工具nbtstat(待会儿介绍)。
NetBIOS名最后一个字符表示服务类型:
00: 工作站服务
20: 服务器服务
通过nbtstat -n 查看主机注册的NetBIOS名。
2. NetBIOS解析方式
NetBIOS名称缓存
广播
查询wins服务
3. NetBIOS节点类型
B-节点:利用广播查询ip,失败后可以利用LMHOSTS文件查询
P-节点:直接查询wins服务器
M-节点:B,P节点混合,先广播,若失败,再查询wins服务器
H-节点:P,B节点混合,先查询wins,若失败,再广播。
通过ipconfig /all 可以查看节点类型,可以通过修改注册表修改节点类型。
Windows 默认情况下位H节点。
注:ipv6不支持wins
4. H节点查询顺序
(1)检查是否为自己的计算机名
(2)查询NetBIOS缓存
(3)查询wins服务器
(4)发送广播
(5)查询LMHOSTS文件
(6)查询HOSTS文件和向DNS查询
5. LMHOSTS文件
文件位置:c:\windows\system32\drives\etc\
文件格式:一行一个记录,计算机名最多15字符,计算机名有特殊字符,需要“”括起来,#号后为注释,也有可能是关键字,如下表:
#PRE
启动时会自动加载到缓存,之后就不再访问这些记录
#DOM:域名
表示是域控,后面还要加上#PRE
#INCLUdE:文件名
将另一个文件加到LMHOSTS中
#MH
多个ip注册同样NetBIOS名(主机有多快网卡)
#BEGIN_ALTERNATE
#END_ALTERNATE
他们之间有多个#INCLUDE文件,若第一个读取失败,则读取第二个…
表格 1
Nbtstat -R 重新加载LMHOSTS文件中的#PRE记录
将其中一台主机的LMHOSTS共享出来,通过#INCLUDE \\SERVER\LMHOSTS语句集中管理。
6. Nbtstat命令
-a|A 列出指定远程主机的名称表:如nbtstat -a 192.168.136.200
-c 显示缓存
-n 显示本机注册的NetBIOS名
-r 显示通过广播和有wins解析的名称
-R 重新加载LMHOSTS文件中带有#PRE的记录
-s|S 显示会话表
-RR 将名称释放包发送到wins,然后刷新
7. Wins运行原理:4个动作
名称注册
更新注册名称
名称查询
名称释放
l WINS服务器配置实现
本实验只做一些简单的演示,实验拓扑图:
clip_p_w_picpath002
图 1
实验中用一台windows server 2008 r2的双网卡系统代替路由器,要使windows server系统能够路由转发,需要安装网络策略和访问服务,并配置适当的路由策略,可以参考我的 windows server 2008 网络实验(一)中,有关DHCP代理一节的内容。
安装WINS角色:
在图2中,勾选WINS server,下一步,在安装。
安装过程很简单,没有什么要设置的参数。
clip_p_w_picpath004
图 2
在管理工具中打开WINS的管理界面,如图3
可以看到,我们的WINS服务以及启动。
clip_p_w_picpath006
图 3
客户端的设置:通常有两种方式设置,手动设置,如图4,输入WINS服务器的ip即可。
clip_p_w_picpath008
图 4
通过DHCP服务器选择自动设置,如图5,勾选044 WINS/NBNS servers,然后输入WINS服务器的ip。
clip_p_w_picpath010
图 5
查看WINS服务器的数据库,如图6,通过右击活动注册-à显示记录à立即查找,可以看到已经向WINS服务器注册的记录,注意一下记录的类型和状态,
clip_p_w_picpath012
图 6
与WINS相关的选项都可以在上面窗口中通过右击服务器名à属性,进行设置。
通过命令nbtstat -RR 可以刷新客户端向WINS注册的记录,
通过nbtstat -r 可以显示通过广播和通过WINS服务器解析的统计结果,如图7
clip_p_w_picpath014
图 7
静态映射:对于非WINS客户端不会自动向WINS服务器注册,可以添加静态映射,如图8
选择新建静态映射。
clip_p_w_picpath016
图 8
在图9中输入相关信息。
clip_p_w_picpath018
图 9
刷新显示面板,可以看到添加的静态记录,且static状态栏下有“x”。
clip_p_w_picpath020
图 10
由于WINS服务已经是一个过时的服务,因为ipv6不支持WINS,但有些微软的产品还会用到WINS服务,比如说用sccm2007来管理工作组的计算机时,就要用到WINS,所以这里就简单介绍一下。