五、 对 WINS 数据库的一点补充
大家一定还记得我们在《关于WINS》(一)时,提到 WINS 是NetBIOS 名字服务器而非域名服务器,接下来在《关于WINS》(二)中我们由“WINS 管理器”得到了一个 WINS 数据库。当时,我们针对数据库介绍的就是 NetBIOS 的名称,现在,我们对其进行一点补充说明,如图所示,在下半部中——
第一列,映射:NetBIOS计算机名和资源代码及其相应的 IP 地址。
第二列,A:记录的登记方式,即该名字如何登记到本数据库中的。带有“√”标识的记录,则表明它是自动(Automatic)登记或动态登记的,也就是在系统启动时通过已经配置给它的 WINS 服务器登记的。
第三列,S:记录的登记方式,如果某记录在“S”一项有“√”标识,则表明它是静态登记或人工登记的,这只能由系统管理员在 WINS 管理器中进行操作。
第四列,截止日期——即记录登记到期的日期。图中的日期显示的是00-2-4,我们在服务器上添加“WINS 服务”并制作该图是在1月28日,这与我们在《关于WINS》(二)中讲的到 WINS 默认 144小时(6天)的更新间隔刚好一致。
第五列,版本标识号——表明该记录的复制版本,是系统进行更新的依据。
有网友来信询问上面提到的数据库中[1Ch]、[00h]等资源代码的具体意义,因为我们在《关于WINS》(二)中只讲到了登记的域名、计算机名、用户名等记录类型,对资源类型则没有提及。下面,我们就来解答这一问题。
跟 DNS 一样,尽管 WINS 是一种 NetBIOS 名字服务,但它仍然是通过 IP 地址来进行解析查询的。这就要求 NetBIOS 能够提供一个功能,就是根据 IP 地址来得到某种服务的名字,客户机再根据服务的名字来请求 WINS 服务器提供这些服务。这一机制体现在 WINS 数据库中就是在计算机名、域名、用户名或注册的其它 NetBIOS 名字后面加上一个资源代码。详细列表如下:
NetBIOS名字服务的资源类型一览表