一起学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

相关推荐

  • 马哥教育网络19期+第四周练习博客

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。  cp /etc/skel /home/tuser1  chmod -R  700 /home/tuser1 2、编辑/etc/group文件,…

    Linux干货 2016-06-19
  • 磁盘配额实现

    磁盘配额实现 磁盘配额要求必须是独立的分区 创建一个新的分区 #同步分区表 [root@localhost ~]# partx -a /dev/sda [root@localhost ~]# mkfs.ext4 /dev/sda6 -L /home [root@localhost ~]# blkid /dev/sda6: LABEL=”/home…

    Linux干货 2017-12-09
  • MySQL备份与恢复

    备份与恢复 数据备份就是将数据以某种方式加以保留,以便在系统需要时重新恢复和利用。其作用主要体现在如下两个二方面: 在数据遭到意外事件破坏时,通过数据恢复还原数据 数据备份是历史数据保存归档的最佳方式 数据恢复就是把遭到破坏、删除和修改的数据还原为可使用的数据的过程 为什么要备份数据? 在生产环境中我们数据库可能会遭遇各种各样的不测从而导致数据丢失, 大概分…

    Linux干货 2016-11-25
  • 马哥教育网络班21期+第六周博客作业

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; # cp -a /etc/rc.d/rc.sysinit /tmp/ # ls /tmp/ | grep rc.sysin…

    Linux干货 2016-08-15
  • 目录的三权限之——R,W,X之间的爱恨纠葛!

    目录的三权限之——R,W,X之间的爱恨纠葛! 文件的权限我们一般都很容易了解,但是目录的权限,我们可能很多人就容易含混不清了,而许多时候目录的权限也是非常重要的。 因此我专门做了一个关于目录其他用户的权限实验,以此来解开目录权限的神秘面纱。在此我分别设定了三种情况,看看当某个目录/testdir对其他用户user1仅没有R,W,X权限时,其他用户对此目录有什…

    Linux干货 2016-08-08
  • vfork 挂掉的一个问题

    在知乎上,有个人问了这样的一个问题——为什么vfork的子进程里用return,整个程序会挂掉,而且exit()不会?并给出了如下的代码,下面的代码一运行就挂掉了,但如果把子进程的return改成exit(0)就没事。 我受邀后本来不想回答这个问题的,因为这个问题明显就是RTFM的事,后来,发现这个问题放在那里好长时间,而挂在下面的几个答案又跑偏得比较严重,…

    Linux干货 2016-08-15