NetBEUI协议
1.在登陆上,客户端在所有地方广播它自己和它的NetBIOS信息6到10次,确保其他网络成员收到信息。
2.如果有客户端A已用此名,客户端A发布它自己的广播,包括它正在使用的名字。请求登陆的客户端停止所有登记的企图。
3.如无其他客户端反对登记,请求登陆的客户端完成登记过程。
Netbios名称由一个15字节的名字和1个字节的服务标识符组成。如果名字少于15个字符,则在后面插入空格,将其填充为15个字符,同一个网段内不能重名。第16个字节服务标识符指示一个服务,如工作站服务为00,主浏览器为1D,文件服务器服务为20。
![NETBIOS名称解析_netbios](https://s2.51cto.com/attachment/200707/200707311185892451000.jpg?x-oss-process=image/resize,m_fixed,w_1184)
Name Number(h) Type Usage -------------------------------------------------------------------------- <computername> 00 U Workstation Service <computername> 01 U Messenger Service <\\--__MSBROWSE__> 01 G Master Browser <computername> 03 U Messenger Service <computername> 06 U RAS Server Service <computername> 1F U NetDDE Service <computername> 20 U File Server Service <computername> 21 U RAS Client Service <computername> 22 U Microsoft Exchange Interchange(MSMail Connector) <computername> 23 U Microsoft Exchange Store <computername> 24 U Microsoft Exchange Directory <computername> 30 U Modem Sharing Server Service <computername> 31 U Modem Sharing Client Service <computername> 43 U SMS Clients Remote Control <computername> 44 U SMS Administrators Remote Control Tool <computername> 45 U SMS Clients Remote Chat <computername> 46 U SMS Clients Remote Transfer <computername> 4C U DEC Pathworks TCPIP service on Windows NT <computername> 42 U mccaffee anti-virus <computername> 52 U DEC Pathworks TCPIP service on Windows NT <computername> 87 U Microsoft Exchange MTA <computername> 6A U Microsoft Exchange IMC <computername> BE U Network Monitor Agent <computername> BF U Network Monitor Application <username> 03 U Messenger Service <domain> 00 G Domain Name <domain> 1B U Domain Master Browser <domain> 1C G Domain Controllers <domain> 1D U Master Browser <domain> 1E G Browser Service Elections <INet~Services> 1C G IIS <IS~computer name> 00 U IIS <computername> [2B] U Lotus Notes Server Service IRISMULTICAST [2F] G Lotus Notes IRISNAMESERVER [33] G Lotus Notes Forte_$ND800ZA [20] U DCA IrmaLan Gateway Server Service
NetBIOS 名称解析意味着成功地将 NetBIOS 名称映射成 IP 地址.NetBIOS 名称是用于标识网络上的 NetBIOS 资源的 16 字节地址。NetBIOS 名称要么是唯一的(独占),要么是组(非独占)名称。当 NetBIOS 进程与特定计算机上的特定进程通讯时,会使用唯一名称。当 NetBIOS 进程与多台计算机上的多个进程通讯时,会使用组名称。
使用 NetBIOS 名称的进程的一个例子是运行 Windows XP Professional 的计算机上“Microsoft 网络的文件和打印机共享”。启动计算机时,该服务将根据计算机名称注册一个唯一的 NetBIOS 名称。服务使用的准确名称是 15 个字符的计算机名加上第 16 个字符 0x20。如果计算机名不是 15 个字符长,则插入空格一直到长度为 15 个字符为止。
当您尝试通过使用计算机名称建立到该计算机的共享文件连接时,在指定的文件服务器上的“Microsoft 网络的文件和打印机共享”服务对应于特定的 NetBIOS 名称。例如,当您尝试连接称为 CORPSERVER 的计算机时,与那台计算机上的“Microsoft 网络的文件和打印机共享”服务相应的 NetBIOS 名称是:
CORPSERVER [20]
注意用空格填充计算机名。建立文件和打印共享连接之前,必须先创建 TCP 连接。要建立 TCP 连接,NetBIOS 名称 "CORSERVER [20]" 必须解析成 IP 地址。
Netbios名称解析方案:
1 使用广播解析netbios名称
2 使用lmhost文件解析netbios名称
3 使用wins服务解析netbios.