利用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>名称的能力。 |
相关文章推荐
- 玩转“网上邻居”之浏览服务原理(一) 推荐
- 继续摘抄:gnome里的“网络服务器”访问网上邻居中文乱码的解决办法
- 利用ssh-keygen工具使ssh/sftp无密码登录服务器
- 刚在网上发现的在Linux下利用开源工具开发嵌入式系统的文章
- MYSQL启用日志,查看日志,利用mysqlbinlog工具恢复MySQL数据库
- 利用jmap和MAT等工具查看JVM运行时堆内存
- 利用Oracle小工具sysresv查看移除Oracle内存共享段
- 玩转“网上邻居”之浏览服务原理(二)
- 玩转“网上邻居”之浏览服务原理(一)
- 查看Linux服务器性能的日常命令和工具大全
- 获取Web服务器所处局域网的网上邻居信息
- 利用 jconsole 查看远程服务器的运行情况
- Stock + Pro for Mac 破解版(股票实时浏览查看工具) v3.8.4激活版
- 利用cookie实现查看最近浏览
- 玩转“网上邻居”之浏览服务原理(二)
- 网上邻居上没有查看网络连接.怎么办?
- 用自己的电脑利用花生壳搭建可以在网上访问的Web服务器
- iOS 利用UICollectionView横向滚动、余弦函数曲线特性实现居中放大的卡片浏览工具 XLCardSwitch