如何从netbios主机名查找IP地址?

问题描述 投票:0回答:4

在 DOS/windows 下使用什么网络工具可以像在 Linux 中一样轻松地找到 netbios 主机的 IP 地址?

例如在Linux(ubuntu)下我可以像这样找到IP地址:

# nmblookup imac
querying imac on 192.168.1.255
192.168.1.75 imac<00>

现在,这是无线连接时MacBook的IP

但是在windows下我无法ping通:

C:\>ping imac

Pinging imac.gateway.2wire.net [192.168.1.68] with 32 bytes of data:
Request timed out.

我能找到的最接近的工具返回两个 IP (它返回硬连线 IP,即使它通过无线连接获得了不同的 IP

C:\>nslookup imac
Address:  192.168.1.254
Name:    imac.gateway.2wire.net
Addresses:  192.168.1.68, 192.168.1.75

是否有 Windows 命令只返回主机的活动 IP 地址?

networking netbios
4个回答
10
投票

在 Windows 上,您可以尝试

  • ping -a IP_address(查找 DNS 名称和 NetBIOS 名称)
  • nslookup IP_address(此命令需要您配置内部 DNS 服务器)

我个人喜欢使用ping -a


9
投票

http://technet.microsoft.com/en-us/library/bb490938.aspx

Nbtstat.exe -a NETBIOSNAME
Nbtstat.exe -A IP

Windows XP 及以上版本。


0
投票
nbtstat -a [hostname] -c 

这给出了 Windows 上 NetBIOS 名称的 IP 地址


0
投票

在 mac OSX 上,命令是 smbutil 查找 NETBIOS_NAME

© www.soinside.com 2019 - 2024. All rights reserved.