nbtstat详解

来源:百度文库 编辑:神马文学网 时间:2024/05/01 04:17:20
NBTSTAT命令是用来询问有关NetBIOS的信息的,也能清除NetBIOS 缓冲区能的内容和将LMHOSTS文件预先装入其中。

以下就是NBTSTAT反应样本的详细解释:
类型(Type)对应的是<00>这些:

00 U 工作站服务
01 U 邮件服务
\\_MSBROWSE_ 01 G 主浏览器
03 U 邮件服务
06 U RAS服务器服务
1F U NetDDE服务
20 U 文件服务器服务
21 U RAS客户机服务
22 U Exchange Interchange
23 U Exchange Store
24 U Exchange Directory
30 U 调制解调器共享服务器服务
31 U 调制解调器共享客户机服务
43 U SMS客户机远程控制
44 U SMS管理远程控制工具
45 U SMS客户机远程聊天
46 U SMS客户机远程传输
4C U DEC Pathworks TCP/IP服务
52 U DEC Pathworks TCP/IP服务
87 U Exchange MTA
6A U Exchange IMC
BE U网络监控代理
BF U网络监控应用
03 U邮件服务
00 G域名
1B U域主浏览器
1C G域控制器
1D U主浏览器
1E G浏览器服务选择
1C G Internet信息服务器
00 U Internet信息服务器
[2B] U Lotus Notes服务器
IRISMULTICAST [2F] G Lotus Notes
IRISNAMESERVER [33] G Lotus Notes
Forte_$ND800ZA [20] U DCA Irmalan网关服务

/**********************************************/

举例说明,如果类型(Type)得到的是:< 20>的就表示它是一个共享的资源。 

类型Status 得到的意思是:
Unique (U): 该名字可能只有一个分配给它的IP地址。在网络设备上,一个要注册的名字可以出现多次,但其后缀是唯一的,从而使整个名字是唯一的。

Group (G): 一个正常的群;一个名字可以有很多个IP地址。

Multihomed (M): 该名字是唯一的,但由于在同一台计算机上有多个网络接口,这个配置可允许注册。这些地址的最大编号是25。

Internet Group (I): 这是用来管理WinNT域名的组名字的特殊配置。

Domain Name (D): NT 4.0提供的新内容。

而最后的:Registered 它的意思是:如果第一次连接失败,就会显示这个状态,表示试着重新连接。而如果全部失败的话,哪就代表它没有这种服务等。


记得结贴^0^ 

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

NETBIOS名字分两种类型:唯一名(UNIQUE)和组名(GROUP)。唯一名很好理解,就是说在同一子网上要独一为二;而组名的作用是可以实现多播数据通讯。

结构上也由两部分组成:字符串和ScopeID。这里的字符串就是我们给自己的计算机、工作组起的名字,而且对所能使用的字符及其长度都有限制(需要说明的是一些同学为了“隐藏”自己,把自己的机器名起的象个IP一样,如0.0.0.0,真不知是那位高人教大家的,呵呵)。其实字符“.“是不允许做机器名的,从这个角度讲win98真是太渣渣了(怪不得老死机!!)而NT在这方面做的就好多了。我主要讲解的是ScopeID域,它占用NETBIOS名的最后一个字节,最大的作用莫过于可以标识不同的Microsoft网络服务了,因为它是NETBIOS名的一部分,因此UNIQUEname允许两台computername相同但scopeID不同的计算机在同一子网上存在。这里就以我机子上的一个NETBIOS名字表为例给大家讲解一下常用的NETBIOS标识符类型:

C:\>nbtstat-n

NetBIOSRemoteMachineNameTableNameTypeStatus---------------------------------------------
CJT<00>UNIQUERegistered
CJT<00>代表工作站服务,每一台上网的计算机必须首先注册的唯一标识符,这也是进行网络邻居浏览的唯一必要条件。在同一子网上的其它机子可以用pingCJT得到我的IP,注意这可跟DNS没有关系,是通过广播查询CJT<00>得到的,因为TCP/IP和NETBIOS有绑定。

MINEGROUP<00>GROUPRegistered这条没什么可说的,但凡把工作组名设成MINEGROUP的机子都会注册这一项,从而同一子网上的某些机子间建立一种特定的逻辑关联,使对于MINEGROUP<00>进行的通讯只被这些机子接收,这里大家可以考虑不在MINEGROUP的机子对这些报文的处理过程。虽说这一项是名字表里最不重要的一项,但大多数无法浏览网上邻居的故障却都和它有关哦!等会儿我会说明。还有大家可以想想,要是你的工作组名和别人的机器名起的一样会出现什么事情呢?

CJT<03>UNIQUERegisteredCJT<03>代表消息服务,就是那个在win2000下突然弹出个窗口来说“某某某侵犯版权”的东东。其实这是个挺好的服务,可以让我们用win9X下的WINPOPUP和winNT下的NETSEND进行简单的消息传送。不过在NT下,CJT<03>只代表消息的接收端,要发送消息,还需注册一个CJT<01>,这也是NT第一次用netsend发消息要等很久的原因,因为CJT<01>只在你用到netsend时才会去注册;而9X下只用一个CJT<03>就把收发全搞定了。不过那个WINPOPUP好象不能给自己发消息耶,真不知微软在搞啥子。

CJT<20>UNIQUERegistered与CJT<00>相对照,CJT<20>代表服务器服务,我前面已经说过,凡是提供文件及打印机共享服务的机子就叫做SERVER,它会在入网时进行浏览器宣告,这也是一台机子可通过网上邻居“被”访问的唯一必要条件。

MINEGROUP<1E>GROUPRegistered还记得我前面说过的那个浏览器选举吗?我把<1E>标志称为候选者,这样当MINEGROUP组里的当前浏览主控服务器当机后,所有拥有<1E>标志的机子都有资格参加竞选。至于这个标志是怎么来的,记住一句话:SERVER完全同意作为默认的候选浏览主控服务器。关于这句话的理解,我后面将有一道题帮助大家认识它。

XIXI<03>UNIQUERegistered咦?又一个<03>,这个XIXI是啥子东西?其实XIXI就是CJT的用户名了,就是那个登录提示框里的东西。使我们除了通过对方的机器名以外还可以通过他的用户名给对方发消息。不过要是和别人的名字发生了重复怎么办?会报冲突吗?不会。因为这个XIXI<03>是我们在按了回车车键以后才进行注册的。写到这里,不禁对以前那个ESC键的问题有所领悟,原来所谓的登录网络就是干了这么一件事!

MINEGROUP<1D>UNIQUERegistered这个<1D>想来大家都已经猜到了,就是表明CJT是MINEGROUP里的浏览主控服务器了。

..__MSBROWSE__.<01>GROUPRegistered见过这个怪东西的人肯定不少,但真正知道它用途的恐怕不多。这是一个组名,由整个子网上的所有浏览主控服务器构成,这样当MINEGROUP里的机子想要浏览其他组的资源时,CJT就凭借这个标识为大家查找那个组的浏览主控服务器,从而使我们能获得该组的浏览列表。基本的一些标识符类型就介绍完了,只要掌握了这些,解决常见的浏览器故障已是绰绰有余了,通过后面的一道习题大家可以实践掌握这种方法。