您的位置:首页 > 职场人生

利用browstat工具查看网上邻居的主浏览服务器

2011-12-12 22:41 302 查看
怎么查看主浏览服务器 browstat.exe 如何通过计算机名查看ip 如何通过ip查看计算机名

browstat的语法

browstat options

参数及说明:

  options选项:

  凡是选项都可以使用下面给出的完整拼写或缩写:

1.ELECT (EL) ― 在域中强制一个主浏览器选择指定的传送

  用法:

browstat elect transport domain

2.GETBLIST (GB) ―在域中用指定的传送返回一个"后续"浏览器列表,有点类似于"刷新"功能.

  用法:

browstat getblist transport [[domain] refresh]

3.GETMASTER (GM) ― 利用NteBIOS返回主浏览器的名称

  用法:

browstat getmaster transport domain

4. GETPDC (GP) ― 使用 NetBIOS返回主域控制器的名称.

  用法:

browstat getpdc transport domain

5. LISTWFW (WFW) ― 发现工作组(计算机)中,当前运行于windows操作系统下的浏览器,应当注意:如果是在一个工作组同域混合的网络中,你可以禁用在windows工作组的浏览器

  用法:

browstat listwfw domain

6. STATS (STS) ― 转存浏览器各种常用的统计信息 使用双斜杠开关加服务器名称,可以指向一个特定的服务器

  用法:

browstat stats [\\server] [clear]

7. STATUS (STA) ― 转存所有本地传送中指定工作组中的浏览器状态,并包含主浏览器建立号码、所属服务器和工作组

  用法:

browstat status [-v] workgroup

8.TICKLE (TIC) ― 对指定的工作组,停止主浏览器的使用.它可以复位一个计算机,以决定问题所在.

  用法:

browstat tickle transport domain

9.VIEW (VW) ― 对指定的服务器、传送器或工作组,返回服务器或域的列表,

  用法:(对不同情况,可以使用以下不同的用法:)

browstat view transport  

browstat view transport domain | server [/DOMAIN]

browstat view transport server /DOMAIN domain

10. DUMPNET (DN) ― 显示浏览器的传送范围

选举主浏览器:只要开启服务‘computer brower’的电脑都有权成为,一般是OS较高版本的优先,也可以手动指定(要修改注册表)。

是不是作为主浏览器的PC默认会隐藏自己在网上邻居里,试试这个命令:

net config server /hidden:no

问题解决:工具范例

  最后介绍一个Win2000下的工具软件Browstat.exe。该软件位于Win2000的安装光盘根目录下的SUPPORT\TOOLS下的压缩包support.cab中得到。Windows XP中没有这个软件,需要下载,然后放在C盘根目录下。登录dos后,也不是马上可以使用,要回到C盘根目录下,才能用browstat命令。即我们用browstat命令时,dos会先搜索本目录下有没有browstat.exe文件,接着搜索环境变量设置的目录下有没有这个命令文件。

下载:http://support.microsoft.com/kb/818092

  我们简单介绍一下这个工具的功能,比如:运行browstat dn可以显示当前浏览器(此浏览器非ie浏览器,ie浏览器是Internet explorer,用来浏览Internet的,而此浏览器是Computer Browser,用来浏览网上邻居工作组中的Computer的)绑定了几个协议;运行browstat gm 1 workgroup 来查看workgroup工作组中的主浏览器是哪台计算机。

  browstat.exe不但可以完成查看工作,还能强迫工作组中主浏览器重新选举等。可以在命令提示符下直接输入 browstat 来查看帮助信息,或者通过下面的网址得到微软权威的解释信息:

http://support.microsoft.com/kb/188305/zh-cn

http://support.microsoft.com/kb/818092/zh-cn

输入以下命令进行查看(例如所在工作组名为workgroup)

browstat dn-------------------来显示当前浏览器绑定了几个协议

browstat gm 1 workgroup-来查看workgroup工作组中的主浏览器是哪台计算机

browstat gb 1 workgroup--则可以查看充当备份浏览器的计算机名

browstat wfw workgroup---可查看工作组中启动了计算机浏览服务的计算机,即有可能成为主浏览器的计算机

如何查看局域网网上邻居工作组中哪一台是主浏览服务器?

网上查询经常会出现一个命令:browstat gm 1 workgroup 这个命令啥意思呢?其中的1又代表什么

C:\>browstat /? 或

C:\>browstat help


。。。

GETMASTER ( GM) - Get remote Master Browser name (using NetBIOS)

。。。

通过帮助命令,我们可以得知:gm 是缩写,表示

既然gm是缩写,那么我们写全称getmaster也应该可以。

C:\>browstat getmaster

Usage: BROWSTAT GETMASTER <Transport> <Domain>

Get remote Master Browser name (using NetBIOS).

Type "BROWSTAT" to list all switches.

告诉我们命令用法不对,正确的用法应该是 Usage: BROWSTAT GETMASTER <Transport> <Domain>

刚才我们少了Transport传输协议、Domain域(工作组)

我们继续尝试,通过查看我的电脑--属性,知道我现在的计算机所处在的工作组组名叫workgroup,把workgroup应用到命令中:

C:\>browstat getmaster tcp workgroup

The browser is not bound to transport tcp

List of transports currently bound to the browser

1 \Device\NetBT_Tcpip_{DDED4EC4-A158-492C-8C14-1F9456EC33F2}

2 \Device\NwlnkNb

3 \Device\NwlnkIpx

BROWSTAT accepts any of the following forms for transport name:

1, \device\XXX, XXX

返回的命令告诉我们,tcp协议没有绑定到浏览器。怎么可能?局域网的计算机都是通过TCP/IP协议浏览其他电脑,查看网上邻居的。继续往下看,我们发现 1 \Device\NetBT_Tcpip_{DDED4EC4-A158-492C-8C14-1F9456EC33F2}中出现了TCPip,那么可能在这个命令中,不能简单的写成tcp,要把整串都写下去。

C:\>browstat getmaster \Device\NetBT_Tcpip_{DDED4EC4-A158-492C-8C14-1F9456EC33F2} workgroup

Master Browser: 20110811-1117

终于得到了正确的命令回复。

这个命令也就是网上搜索browstat一些文章常常看到的

C:\>browstat gm 1 workgroup

gm是getmaster的缩写,而1代表了\Device\NetBT_Tcpip_{DDED4EC4-A158-492C-8C14-1F9456EC33F2}一串,即代表了TCPIP协议。

有了计算机名,如何查看ip

C:\>nbtstat -c

或则也可以现在网上邻居,点击访问以下这台计算机,再用nbtstat -c查看缓存中的计算机名和ip的对应关系。

此外,还有nbtstat -a的命令,我就不再多说了。

有了[b]ip,如何查看计算机名[/b]

先ping 以下ip,再用

C:\>nbtstat -c 查看计算机名

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

配置要点:

  为了减少Computer Browser服务运行中可能出现的问题,建议按照如下规则进行配置。

  ㈠对于所有拥有一个以上适配器和IP地址的机器,把HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Services Browser\Parameters\MaintainServerList注册子键设置成No,使得该机器不会获得任何浏览器角色(包括主浏览器、后备浏览器)。

  ㈡确定每一个网段中的哪些机器是主浏览器。在每一个网段中,选取一到二台服务器,把它的HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Services\Browser\Parameters\IsDomainMaster注册子键设置成 True。如果网段只有一台服务器,选取一到二台工作站作为浏览器,以防服务器关机。注意浏览器选举的决策过程:只有当网段中不存在服务器时,才会根据 IsDomainMaster=True让工作站赢得浏览器选举。

㈢确保每一个网段的主浏览器能够找到域的主浏览器——即,能够解析domain_name<1Bh> NetBIOS名称。网段主浏览器可以通过WINS系统或AD找到域的主浏览器。如果既没有WINS也没有AD,则应当为网段中每一个潜在的浏览器配置 LMHOSTS文件。

  假设域的NetBIOS名称是MYDOMAIN,PDC的NetBIOS名称是DC1,IP地址是192.168.0.1,LMHOSTS文件的内容如下所示:

192.168.0.1 "MYDOMAIN \0x1B" #PRE

192.168.0.1 DC1 #PRE #DOM:MYDOMAIN

  第一行内容显式地配置了domain_name<1Bh> NetBIOS名称解析方式。注意,域名(包含从第16个字符开始的十六进制值,中间用空格补足位数)必须用引号包围。第二行表示DC1是 MYDOMAIN的DC,并要求生成一个MYDOMAIN<1Ch>的组纪录。准备好LMHOSTS文件后,执行nbtstat -R装入LMHOSTS文件,执行nbtstat -r显示验证修改结果。

排除故障:

是否能够成功地浏览网络资源,依赖于一系列Windows基本网络子系统是否能够正确协作,因此也不存在放之四海而皆准的故障解决方案,具体的解决步骤应当根据症状表现确定,而且往往还依赖于对网络结构有一个正确、全面的了解。

  尽管无法给出通用的解决方案,但我们可以讨论一种典型的情形:客户机的浏览列表中缺少一台或者多台计算机,或者缺少某个广播域的所有计算机。在排除故障过程中,一种行之有效的办法是按照系统的处理过程,逐步检查,直至找到故障点所在。所以,检查过程应当从丢失的计算机所在的广播域开始,最后到客户机广播域上的不完整浏览列表。

  下面的检查过程假定已经对丢失的计算机进行了最基本的检查,包括它是否正在运行,网络连接是否有效。这个过程可以找出那个地方出了问题,确定了故障点之后就可以确定哪些项目必须进一步检查。在排除浏览故障的过程中,应注意故障的原因可能是名称解析失败,可能是由于一台或者多台计算机的 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer \Parameters\Hidden注册子键设置成了1,可能是由于网段的主浏览器无法接收到成员机器的通告,还可能是由于主浏览器和丢失的机器没有运行共同的传输协议。

检查操作最好在网段主浏览器所在广播域内的机器上进行,避免路由或WINS服务器可能对检查过程产生的影响。下面的检查步骤说明假定使用的是 Win2K版的Browstat,协议编号2,域名MYDOMAIN,PDC的名称是DC1,网段主浏览器SERVER1,后备浏览器是BACKUP1。

  ⑴ 寻找丢失计算机的网段主浏览器,执行:browstat status。Browstat显示出网段主、后备浏览器的名称以及摘要的浏览列表。Browstat把domain_name<1Dh> NetBIOS名称解析成网段主浏览器的地址。网段主浏览器赢得选举之后,它的Computer Browser服务把domain_name<1dh>名称注册到NetBIOS,但不注册到WINS,确保广播名称解析会把该名称解析成本地网段主浏览器的IP地址。

如果Browstat不能找到网段主浏览器,检查网段上是否至少有一台机器有作为浏览器的资格。然后,用下面的两种方法之一强制执行浏览器选举:其一,在丢失计算机的网段中,停止并重新启动DC(或一台HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Services\Brows-er\Parameters\IsDomainMaster注册键设置成True的机器)的Computer Browser服务;其二,执行:browstat elect 2 mydomain。

  ⑵ 检查网段主浏览器浏览列表的完整性,执行:browstat view 2 \\server1。Browstat将从命令行指定的服务器提取浏览列表。浏览列表提供了每一个机器的服务代码:MBR表示主浏览器,PBR表示可能的浏览器,BBR表示后备浏览器。

如果浏览列表只包含本地网段的机器,很可能网段主浏览器不能连接到域的主浏览器(即PDC),而这又可能是由于路由或其他网络连接问题,或名称解析失败。要确定网段的主浏览器是否能够获得PDC的名称,可以在网段主浏览器所在的机器上执行:browstat getpdc 2 mydomain。这个命令在指定传输端口上发出一个domain_name<1Bh>的NetBIOS名称解析请求。如果请求成功,它将返回PDC的名称。

如果Browstat Getpdc命令不能返回PDC的名称,首先必须解决名称解析问题。处理这方面的问题已经超出了本文的范围,但请参见关于WINS的详细说明:http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/tcpip/part2/tcpch07.asp

为了提取对方的浏览列表,域的主浏览器和网段主浏览器必须能够解析对方的computer_name<00h>名称。为此,可以从网段主浏览器映射一个驱动器到域的主浏览器,验证两台机器能够解析对方的computer_name<00h>名称。

如果本地网段主浏览器的列表缺少某台机器,可以用一个Browstat子命令强制本地网段的所有机器宣告自身:browstat forceannounce 2 mydomain。强制执行宣告之后,一定要等待一段时间,以便浏览列表传播到其他机器。

  ⑶ 检查域主浏览器的浏览列表的完整性,执行:browstat view 2 \\dc1。(注意DC1是域的主浏览器PDC的名称)。如果丢失的机器在它本地的网段浏览器的列表中可见,但在域主浏览器的列表中不可见,则应当检查步骤2的名称解析问题。

  ⑷ 确定客户网段的主浏览器,检查其浏览列表。如果域的主浏览器的浏览列表是完整的,则问题在客户机广播域或者客户机与域主浏览器通信过程中。按照步骤1和2 的说明,确定客户机所在网段的主浏览器,检查其浏览列表。如果客户网段主浏览器的浏览列表不完整,按照步骤2的说明检查名称解析问题;如果列表完整,问题可能在网段的后备浏览器。

  ⑸ 确定客户网段的后备浏览器,检查它们的浏览列表。由于客户机可以从网段内的任意浏览器获取其浏览列表,后备浏览器如果存在问题,也可能导致客户机的浏览列表不完整。注意在同一个网段内,从主浏览器传播浏览列表的变化到后备浏览器,可能需要消耗多达12分钟的时间。

利用Browmon或Browstat可以确定客户机广播域内的哪些机器是后备浏览器,然后比较后备浏览器当前的浏览列表。在Browmon中,图标中不带红点的浏览器属于后备浏览器。或者,执行Browstat的子命令browstat status,列出本地网段的每一个传输端口的后备浏览器。然后,对于每一个后备浏览器,执行browstat view 2 \\backup1检查各个浏览列表的完整性。如果后备浏览器的浏览列表不完整,通过映射一个从后备浏览器到网段主浏览器的驱动器,检查其解析segment_master_browser<00h>名称的能力。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 网上邻居 休闲