一起学WINS系列(三)界面、概览


原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://jeffyyko.blog.51cto.com/28563/159542


上节我们讨论了有关WINS服务器的安装,本节将开始讨论WINS配置等内容。

一般情况下,我们可以在控制面板的管理工具中找到WINS,或者在【运行】内输入winsmgmt.msc命令也可以直接打开WINS的管理界面,如下图:

1.jpg

WINS的界面很简洁,需要用户修改的地方很少。基本上安装好后,不用怎么配置就可以用的很顺畅,因为默认的配置就已经很优化了。不过出于学习的目的,有几个地方还是需要提一下。以红框标记的条目为例,图中有一个绿色的向上箭头,表示此时WINS服务器运行正常,反之如果是打一个红X,就表示当前的WINS服务有问题。如下图:

2.jpg

接上网线,可能会出现下面的情况:

3.jpg

此时,只要重启一下WINS服务,并重新打开WINS即可。

下面对WINS的一些比较重要的选项和设置进行说明。 

服务器属性

右键并选择属性,如下图:

4.jpg

图中提到的【统计信息】可以在WIN2K3上点选右键并选择【显示服务器…】进行查看,如下图:

5.jpg

上图显示的是一些基本信息,比如服务器启动时间,查询信息等等。

这些知识点都比较基本,只要了解就好,关键是【数据库备份】那里,我在C盘建立了名为1 的文件夹,填入合适的路径并勾选了下面的选项,重启服务器后,WINS会自动备份一次当前的数据,并将数据库存放到我们指定的路径里。如下图:

6.jpg  

选择【间隔】选项卡。如下图:

7.jpg

在上图中提到了4个时间间隔,大致的含义如下:

更新间隔:就是说某条纪录被注册后,状态会被标记为“活动”。默认的状态过期时间是自创建时间起往后推6天。一般情况下,到间隔期的一半时,WINS会尝试刷新纪录的名称,看是否有更新,如果名称有改变,则会用新的名称重新注册一次。
消失间隔:6天活动期限过后,在此后时间间隔(也就是4天)内,名称记录的状态会被标记为“已释放”。
消失超时:如果4天的“已释放”的期限(算上“活动”的6天,一共就是10天了)过后,在未来的6天内,名称记录的状态会被标记为“已逻辑删除”。
补充:6天过后,名称记录将会被彻底清空。

还有一个验证间隔,意思是在此间隔后,WINS服务器必须要对从别的WINS服务器复制过来的名称进行验证,看是否依然活动。

光这样说,可能不好理解,我这里做了一张图,上面配有相应的文字说明,应该比看这些文字好理解些。

8.jpg

看完这个图后,再去理解那几个时间间隔,应该好理解些了吧!其实这里大家没有必要深究,知道有这个时间间隔就好,默认的,最小时间必须大于等于40分钟

【数据库验证】选项卡其实没有太多要说的,默认也是没有被开启,作用是周期性的验证WINS数据库。

最后看一下【高级】选项卡,如下图:

9.jpg

建议大家把WINS的日志功能打开,这样利于故障的诊断和排错。比如在启动WINS时,日志中会记录当前提示内存占用情况等信息。

下面需要注意的地方是WINS数据库的存储路径:%windir%\system32\wins ,在这个界面下还有例如dns和dhcp等服务器的默认数据库路径。

【活动状态】

     点选【活动注册】并选择【显示记录】,如下图:

10.jpg

1、如果你想查找某一台主机或部分主机的名称记录,就可以在这里输入相应的关键字,然后点击右下角的【立刻查找】即可。

2、同时也可以根据IP和掩码进行精确查找。

这两个选项在记录条数比较多的情况下很实用。

11.jpg

这里列出了当前WINS服务器在所有者192.168.1.1上绑定的记录类型,只要是同一张网卡,无论上面绑定的多少IP,均以首选IP作为WINS记录的所有者。

【最高ID】意思是在所有的注册记录中的ID编号最高的那一个。此处是以十六进制表示的,后面还会多次看到。

12.jpg

WINS中可以注册很多类型的记录类型,通常用十六进制的数值表示。
在WINS中,绝大部分的记录是自动注册的,但我们也可以手工建立一些映射。方法是右键点选【活动注册】/【新建静态映射】,然后输入相应的参数,不过这个功能一般很少用到。

理论的东西说了那么多,来看一个实例吧,下图是简单的拓扑图:

13.jpg

win2k3上安装了WINS服务,这是安装完成后查询到的记录类型,如下图:

14.jpg

 现在我以自己的认识和理解来解释这张图中的一条条记录所体现出来的含义,这应该是本节的重点!

    从记录名称上看,我们可以把上面的4条记录(暂时排除第一条)分为两大类,NETBIOS唯一名称记录和NETBIOS组名称记录。

理解WIN2K3BIOS[00h]的含义

     大家可以这样理解。其实它是以WINS客户端的NETBIOS这个唯一的名称(在这里就是WIN2K3BIOS)进行注册,并用[00h]这样的十六进制数值表示类型,我们将它组合起来,其实对于理解它的真正含义更有帮助,写出来就是WIN2K3BIOS[00h],图中分来写,主要是便于查询和对照。同理,WIN2K3BIOS[20h],那这又表示什么含义呢?

     我们已经知道[00h]表示工作站这种服务类型,这应该没什么问题。OK,我们需要知道,当一台windows客户端接入某个网络,首先做的事就是找WINS服务器,如果没有配置WINS就会用广播,不论什么方式,总会通过NBNS服务把自己宣告出去(下一节就会讲到),宣告自己存在的同时也是一个注册过程,注册什么呢? 就是在注册自己的名称和服务,比如工作站服务,在WINS中的体现就是WIN2K3BIOS[00h],后面还有自己的IP信息、状态信息、版本号,有效期等等,这些也是完整的WINS记录不可缺少的部分。

注册的作用:

     比如有一台主机A,现在需要访问WIN2K3BIOS上的工作站服务,但不知道IP地址,于是就向WINS服务器发起查询请求,告诉WINS我要找WIN2KBIOS,WINS收到请求后就去查询自己的数据库,也就是名称记录,很快就找到WIN2K3BIOS,还有相应的记录,可能不只有[00h]工作站这一种类型,可能还有[20h]文件服务器等类型,但根据请求WINS也只会将工作站服务的那一条记录对应的IP地址返回给主机A,这样主机A就可以很快访问WIN2K3BIOS上的工作站服务了。同意的道理,如果主机A想访问WIN2K3BIOS的文件服务,依然向WINS提出查询请求,过程和刚才的一样。

总结:

     说到这里,不知道大家是否已经明白NETBIOS唯一名称记录了呢?其实,如果您对DNS有一定了解,这个和DNS有一些相似的地方,同样都是为某种请求提供的某种查询服务的,只是DNS提供的是主机名或FQDN对应的IP以及对应的A记录或CNAME的记录,而WINS则是提供的NETBIOS名称或NETBIOS组名称以及对应的工作站服务活文件服务器服务。对比一下不难发现,主机名或FQDN对应NETBIOS唯一名称;A记录或CNAME记录对应[00h]工作站或[20h]文件服务器.

     同样的道理,NETBIOS组名称记录也是一样,只是代表的记录类型不同罢了,如果想知道例如[01h]、[1EH]具体代表什么含义,可以在上图中下按F1打开WINS的帮助文件,点一下【Netbios 名称参考】就可以了。   

 

以上说的都是单台WINS服务器,但如果想为WINS客户端提供更高的性能及可用性,那我们建议您可以部署2台甚至多台WINS服务器,这正是下节要说的内容,即WINS的复制。

转自:http://jeffyyko.blog.51cto.com/28563/159542

原创文章,作者:s19930811,如若转载,请注明出处:http://www.178linux.com/1571

(0)
s19930811s19930811
上一篇 2015-03-25
下一篇 2015-03-25

相关推荐

  • 在Linux中使用计算器遇到的问题

    进制转换的时候出现了与理解不同的结果

    Linux干货 2017-11-14
  • 系统管理和内核管理(二)之grub使用、编译安装内核

    系统管理和内核管理(二)之grub使用、编译安装内核   回顾CentOS 6启动流程: POST –> Boot Sequence(BIOS) –> Boot Loader –> Kernel(ramdisk) –> rootfs–> switchroot&…

    Linux干货 2016-09-15
  • 自建CA搭建SSL加密网站

    企业环境中,在安全级别要求较高的公司,经常需要搭建基于SSL加密传输的网站,使用https协议访问web站点,能大大提高网站的安全性。但构建https站点,需要用到证书。内部网站到互联网上申请费用不菲的证书显然不符合经济性。于是,自建内部CA成为我们的首选。 本文以两台服务器,分别扮演CA及Web网站的角色,详细论述自建CA搭建加密网站的过程。  …

    Linux干货 2016-07-29
  • Python修饰器的函数式编程

    Python的修饰器的英文名叫Decorator,当你看到这个英文名的时候,你可能会把其跟Design Pattern里的Decorator搞混了,其实这是完全不同的两个东西。虽然好像,他们要干的事都很相似——都是想要对一个已有的模块做一些“修饰工作”,所谓修饰工作就是想给现有的模块加上一些小装饰(一些小功能,这些小功能可能好多模块都会用到),但又不让这个小…

    Linux干货 2016-08-15
  • 函数定义、使用

        1、函数介绍         函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程。           &nb…

    Linux干货 2016-08-22
  • Centos7 编译安装 zabbix3.0

    服务安装配置: 系统版本:CentOS Linux release 7.2.1511 (Core)   zabbix 安装 关闭firewall:   systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机…

    Linux干货 2016-06-23