选举主浏览器:只要开启服务‘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文件,接着搜索环境变量设置的目录下有没有这个命令文件。
我们简单介绍一下这个工具的功能,比如:运行browstat
dn可以显示当前浏览器(此浏览器非ie浏览器,ie浏览器是Internet
explorer,用来浏览Internet的,而此浏览器是Computer
Browser,用来浏览网上邻居工作组中的Computer的)绑定了几个协议;运行browstat
gm 1 workgroup
来查看workgroup工作组中的主浏览器是哪台计算机。
browstat.exe不但可以完成查看工作,还能强迫工作组中主浏览器重新选举等。可以在命令提示符下直接输入
browstat
来查看帮助信息,或者通过下面的网址得到微软权威的解释信息:
如何查看局域网网上邻居工作组中哪一台是主浏览服务器?
网上查询经常会出现一个命令:browstat gm 1
workgroup 这个命令啥意思呢?其中的1又代表什么
C:\>browstat
/? 或
C:\>browstat help
。。。
GETMASTER ( GM) - Get remote Master Browser name (using NetBIOS)
。。。
通过帮助命令,我们可以得知:gm 是缩写,表示
既然gm是缩写,那么我们写全称getmaster也应该可以。
C:\>browstat
getmasterUsage: BROWSTAT GETMASTER
Get remote Master Browser name (using NetBIOS).
Type "BROWSTAT" to list all switches.
告诉我们命令用法不对,正确的用法应该是
Usage: BROWSTAT GETMASTER
刚才我们少了Transport传输协议、Domain域(工作组)
我们继续尝试,通过查看我的电脑--属性,知道我现在的计算机所处在的工作组组名叫workgroup,把workgroup应用到命令中:
C:\>browstat getmaster tcp
workgroupThe 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}
workgroupMaster 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的命令,我就不再多说了。
有了ip,如何查看计算机名
先ping 以下ip,再用
C:\>nbtstat -c
查看计算机名