我使用此命令获取网络中计算机的名称 (nbtstat -a [192.168.1.5])。当该设备是 PC 时,它工作正常,但当我尝试使用相同命令获取手机名称时,它显示未找到主机。但我确定该设备在我的网络中,当我 ping 该设备时,它工作正常。那么笔记本电脑和手机之间有什么区别,我无法得到正确的结果?
谢谢。
答案1
该nbtstat
命令用于通过 TCP/IP 执行 NetBIOS 查找和测试。
来自文档(http://technet.microsoft.com/en-us/library/cc940106.aspx):
该
nbtstat -a <name>
命令对 指定的计算机名称执行 NetBIOS 适配器状态命令<name>
。适配器状态命令返回该计算机的本地 NetBIOS 名称表以及适配器卡的 MAC 地址。该nbtstat -A <IP address>
命令使用目标 IP 地址而不是名称执行相同的功能。
如果您使用nbtstat -A
的 IP 没有基于 TCP/IP 的 NetBIOS(通常是 Windows 文件共享或类似 Samba 的协议),那么它将不会响应适配器状态命令。