精华区 [关闭][返回]

当前位置:月光软件>>讨论区精华>>〖电脑技术〗>>● WinNT系统>>Connectivity>>网络服务>>DNS/WINS>>如何配置客户机以使用WINS

主题:如何配置客户机以使用WINS
发信人: yurer()
整理人: ipaq(2001-05-25 11:44:43), 站内信件
如何配置客户机以使用 WINS。 
   Windows 9x 计算机使用 WINS 进行名字解析的步骤:
   1、依次选择“开始”/“设置”/“控制面板”/“网络”/“TCP/IP”/“属
性”,在“TCP/IP 属性” 窗口,单击“WINS 配置”页框;
   2、如果有一台 DHCP 服务器为 WINS 服务器提供信息,则选中“使用 DHC
P 进行 WINS 解析”。如果有 WINS 服务器但没有 DHCP 服务器,则选择“启用
 WINS 解析”,接下来输入主 WINS 服务器和辅 WINS 服务器的 IP 地址。
   3、WINS 启用后,如果在 TCP/IP 上使用 NetBIOS 的网络需要作用域标识
符,则在“作用域 ID”一栏输入计算机的作用域标识符(但在大多时候这一项不
填)。

   WINS 服务器的安装及配置

   1、WINS 服务器是指安装 WINS 服务的计算机。在 Windows NT Server 上
可通过打开“控制面板”中的“网络”图标然后在其中的“服务”页框中添加 “
WINS 服务”。
   2、系统重新启动后,在“开始”/“程序”/“管理工具”菜单中就会出现
一个“WINS 管理器”选项。我们可以用这个工具来管理本机上运行的 WINS 服务
,也可以管理其它运行 WINS 服务的计算机。
   3、在 Windows NT Server 上依次选择取“开始”/“程序”/“管理工具”
/“WINS 管理器”,系统出现“WINS 管理 - 本地”窗口(如图一所示),缺省
的是直接进入统计功能。在这个窗口中显示的统计值都有相应的说明,可以看到
对该服务器进行的成功及不成功的查询次数。
   4、今天早上我们讨论 WINS 对请求名称的处理方式时,其它还有一个地方
没有提到,就是 WINS 服务器将在一段时间后自动将客户机已请求的名称标记为
释放,因此,要求客户机必须定期地对该名称进行再注册。现在,我们可以通过
“WINS 管理器”来设置这个时间间隔。选取“服务器”菜单中的“配置”,我们
会得到一个“WINS 服务器配置 - 本地”窗口,单击“高级”按钮,会得到更多
的信息(如图二所示)。下面对这些选项逐一解释:
   更新间隔:这是一台客户机必须再次向 WINS 服务器注册的时间间隔。系统
默认的时间间隔是144小时,即6天。
   废弃间隔:当一个名称被判定为未使用时,在一个消失的时间间隔之后,该
名称将被标识为消失。
   废弃超时:当一个名称被标记为消失之后,再等最后这样一段时间,它在 
WINS 数据库中的记录就会被删掉。
   验证间隔:这是 WINS 服务器核实它不再拥有的名称是否仍然处于活动状态
时需要等待的时间。
   拉参数:用户可以将其它 WINS 服务器设置为推或拉伙伴。推伙伴半其数据
库的变动信息发送给其他拉伙伴,而拉伙伴则从其推伙伴处接收变动信息。如果
同时选取“初始复制”功能,则当系统初始化时将会执行一个拉或推操作。
   在“高级 WINS 服务器配置”中有以下选项:
   启动记录:选取该功能,系统将把所有的事务记录到一个名为 jet.log 的
文件中,当数据出错时,可从主数据库中进行恢复。
   记录详细事件:这个功能是控制事件记录的详细程度。在默认的状态下,该
选项被禁止,因为它会占用系统的大量资源。
   仅用伙伴复制:这个选项的功能是用户可以指定想与之共享信息的 WINS 服
务器。如果您不关心想与自己的数据库进行推或拉操作的其他 WINS 服务器到底
是哪些,则不必选择该功能。
   退出时备份:如果允许这一功能,则在该服务停止时,系统会对此数据库进
行备份。
   数据库备份路径:用户的 WINS 数据库崩溃,可以从一个备份中进行恢复。
这个选项的作用就是指定该备份数据库的路径(注意:这个路径必须是本地的,
不能是网络路径)。
   启动版本计数:如果用户的数据库发生了崩溃,则可能需要修改这个值。

   5、WINS 与 DNS 的相似之处在于,它们存储的都是网络名称的地址映射。
这可以通过 WINS 数据库看出来(如图三所示)。在图三中我们可以看到“映射
”框中的计算机名称(HEATCH)和域名称(LANHOME)后面都有一些十六进制的数
据。
   这里的映射实际就是我们早上在“你问我答”中提到的“NetBIOS”名称。
在 Windows NT 提供的各种服务里,可以由用户或管理员指定 NetBIOS 名称的前
15个字符,第 16 个字符/字节则被保留来表示资源类型。
   具体类型如下:

   在 WINS 数据库中注册的计算机名类型

   \\计算机名称[00h]——由 WINS 客户机的 Workstation Service(工作站
服务)登记的名字。
   \\计算机名称[03h]——由 WINS 客户机的 Messager Service (消息器服
务)登记的名字。
   \\计算机名称[06h]——由 远程访问服务器上的 Remote Access Service(
远程访问服务)所登记的名字。
   \\计算机名称[1Fh]——由 Network Dynamic Data Exchange Service(网
络动态数据交换服务 NetDDE)所登记的名字,仅当计算机上运行了网络动态数据
交换服务(该服务不是自动启动的)时才可能使用。
   \\计算机名称[20h]——由 WINS 客户机的 Server Service(服务器服务)
所登记的名字。
   \\计算机名称[21h]——由 远程访问客户机的 RAS Client Service(远程
访问客户机服务)所登记的名字。
   \\计算机名称[BEh]——由 Network Monitoring Agent Service(网络监听
代理服务)所登记的名字。
   \\计算机名称[BFh]——由 Network Monitoring Utility(网络监听实用程
序)所登记的名字。 

   在 WINS 数据库中注册的域名类型

   \\域名[00h]——由 Workstation Station(工作站服务)登记的名字,使得
它可以接收 LAN Manager 计算机的浏览器广播。
   \\域名[1Bh]——由 Windows NT 服务器的主域控制器 PDC 登记的名字,主
域控制器也可以作为域的主浏览器,可以进行远程域的浏览。当 WINS 服务器收
到这个名字的查询时,以登记这个名字的计算机的 IP 地址作为回答。
   \\域名[1Dh]——由主浏览器登记的名字,每个子网只能有一台主浏览器。
辅浏览器(Backup Browser)使用这个名字来和主浏览器进行通信,检索可用服务
器的列表。WINS 服务器总是对“域名[1Dh]”返回积极的登记响应,即使 WINS 
没有在它的数据库登记这个名字。若 WINS 对“域名[1Dh]”的查询给出消极响应
时,将导致客户机用广播来解析这个名字。
   \\域名[1Ch]——由域的域控制器使用的名字,可以包含最多 25 个 IP 地
址。其中一个是主域控制器(PDC)的地址,其他 24 个则是辅域控制器(BDC)
的 IP 地址。
   \\域名[1Eh]——为浏览而登记的名字,由浏览器用来选择主浏览器(即一
个静态映射组名如何对本身登记)。当 WINS 服务器收到一个以[1E]结尾的名字
查询时, WINS 服务器总是返回请求客户机本地网络的网络广播地址。

   在 WINS 数据库中注册的其它类型

   \\用户名[03h]——登记在 WINS 数据库中的用户最近登录的用户名。用户
名是由服务器的部件登记的,因此用户可以接收任何发送到它的用户名的 net s
end 命令。如果多于一个用户用同样的用户名登录,则只有第一个用这个用户名
登录的计算机才能登记这个名字。
   \\--_MSBROWSE[01h]——由主浏览器为每个子网登记的名字。当 WINS 服务
器收到这种名字查询时, WINS 服务器总是返回请求客户机本地网络的网络广播
地址。

   6、如何在工作站上检查 WINS 服务
   在很多资料上介绍了 Windows 9x 和 Windows NT 中的一些实用程序,比如
 Winipcfg、Ping、Ipconfig等。在这里我们用另外一个工具来进行,大概好多朋
友还是第一次使用。
   这个实用程序就是 NBTSTAT,它本应该放在我们计划的《关于 NetBIOS》中
来讲解,因为它是一个检查 TCP/IP 上的 NetBIOS 连接的工具。则请在阅读我们
后几天推出的《关于 NetBIOS》中,请返回这里来参考。
   在 Windows 95/98 的 MS-DOS 命令提示符下输入 NBTSTAT /? 可以得到其
简略的帮助信息。NBTSTAT分开来讲就是 NBT Station(关于 NBT 我们会在后面
专门来讲)。NBTSTAT 的语法结构如下:
   NBTSTAT [-a 远程计算机名] [-A IP地址] [-c] [-r] [-R] [-s] [-S] [I
nterval]
   NBTSTAT命令参数说明:

   -a(adapter status) 列出远程计算机的名字表,给出其名字
   -A(Adapter status) 列出远程计算机的名字表,给出其IP地址
   -c(cache) 列出远程名字缓存,包括 IP 地址
   -n(name) 列出本地 NetBIOS 名字
   -r(Resolved) 列出通过广播及通过 WINS 解析的名字
   -R(Reload) 清除并重载远程缓存名字表
   -S(Sessions) 列出会话表及目标的 IP 地址
   -s(sessions) 列出会话表,通过主机文件将目标 IP 地址转为主机名。
   RemoteName 远程主机名
   IP address 以“.”分割的十进制数据表示的 IP 地址
   interval 重复显示所选择的协议的统计。每显示之间的间隔(秒)由 int
erval 设置。键入 Ctrl+C 可以停止统计的显示。

   以下录自 DOS 窗口(包含所有参数),我们根据这些实例来逐一说明:
   其中,HEATCH是 Windows NT Server 的计算机名称,LANHOME 是域名,TE
ST01 是 Windows 98 工作站的计算机名称。
C:\WINDOWS>nbtstat -a heatch


NetBIOS Remote Machine Name Table

Name Type Status
---------------------------------------------
HEATCH <00> UNIQUE Registered
HEATCH <20> UNIQUE Registered
LANHOME <00> GROUP Registered
LANHOME <1C> GROUP Registered
LANHOME <1B> UNIQUE Registered
LANHOME <1E> GROUP Registered
HEATCH <03> UNIQUE Registered
INet~Services <1C> GROUP Registered
IS~HEATCH......<00> UNIQUE Registered
LANHOME <1D> UNIQUE Registered
..__MSBROWSE__.<01> GROUP Registered

MAC Address = 00-80-C8-DC-D1-CA

   说明:-a 参数后跟远程主机的计算机名称,返回 NetBIOS 会话及名字解析
统计,最后一项是 MAC 地址,实际就是服务器的网卡地址。

C:\WINDOWS>nbtstat -A 199.168.1.1


NetBIOS Remote Machine Name Table

Name Type Status
---------------------------------------------
HEATCH <00> UNIQUE Registered
HEATCH <20> UNIQUE Registered
LANHOME <00> GROUP Registered
LANHOME <1C> GROUP Registered
LANHOME <1B> UNIQUE Registered
LANHOME <1E> GROUP Registered
HEATCH <03> UNIQUE Registered
INet~Services <1C> GROUP Registered
IS~HEATCH......<00> UNIQUE Registered
LANHOME <1D> UNIQUE Registered
..__MSBROWSE__.<01> GROUP Registered

MAC Address = 00-80-C8-DC-D1-CA

   说明:-A 参数后跟远程主机的静态 IP 地址,返回信息跟 -a 参数一样。


C:\WINDOWS>nbtstat -c


Node IpAddress: [199.168.1.100] Scope Id: []
NetBIOS Remote Cache Name Table

Name Type Host Address Life [sec]
------------------------------------------------------------
HEATCH <20> UNIQUE 199.168.1.1 360

   说明:-c 参数在 NBTSTAT 命令使用了后面的 -R 参数后将列出空值。这里
表明是在 IP 地址 199.168.1.100 的节点查看,该节点的 WINS 客户机上的 Se
rver 服务登记的计算机名称是 HEATCH,而且只登记一个主机,该主机的 IP 地
址是 199.168.1.1,已存活时间是 360 秒。

C:\WINDOWS>nbtstat -n


Node IpAddress: [199.168.1.100] Scope Id: []
NetBIOS Local Name Table

Name Type Status
---------------------------------------------
TEST01 <00> UNIQUE Registered
LANHOME <00> GROUP Registered
TEST01 <03> UNIQUE Registered
TEST01 <20> UNIQUE Registered
LANHOME <1E> GROUP Registered

   说明:通过 -n 参数可以看出自己的工作站所知道的网络名称,即列出了本
地机中的 NetBIOS 名称。这里,TEST01 是客户机计算机名称(即用户名),LA
NHOME 是域名。

C:\WINDOWS>nbtstat -r


NetBIOS Names Resolution and Registration Statistics
----------------------------------------------------

Resolved By Broadcast = 0
Resolved By Name Server = 3
Registered By Broadcast = 0
Registered By Name Server = 5

   说明:这里 -r 参数表明网络中通过广播解析的名字为0,通过 WINS 解析
的名字则为3。

C:\WINDOWS>nbtstat -R


Successful purge and preload of the NBT Remote Cache Name Table.


   说明: -R 参数的作用是更新本地 NetBIOS 名字缓存。

C:\WINDOWS>nbtstat -S

NetBIOS Connection Table

Local Name State In/Out Remote Host Input Output

----------------------------------------------------------------------
------

TEST01 <00> Connected Out 199.168.1.1 286KB 16KB

TEST01 <03> Listening

TEST01 Listening

   说明:这里 -S 参数列出了会话状态。

C:\WINDOWS>nbtstat -s

NetBIOS Connection Table

Local Name State In/Out Remote Host Input Output

----------------------------------------------------------------------
------

TEST01 <00> Connected Out HEATCH <20> 286KB 16KB

TEST01 <03> Listening

TEST01 Listening

 


--
                    我是一滴远方孤星的泪水
                      藏在你身上已几万年

※ 来源:.月光程序代码网 http://www.moon-soft.com.[FROM: 211.99.163.139]

[关闭][返回]






转载请注明:转载自 月光程序代码网 [ http://www.moon-soft.com ]