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

dra*_*aca 7 networking netbios

我可以在DOS/windows下使用什么网络工具来轻松查找netbios主机的IP地址?

例如在Linux(ubuntu)下我可以找到如下所示的ip地址:

# nmblookup imac
querying imac on 192.168.1.255
192.168.1.75 imac<00>
Run Code Online (Sandbox Code Playgroud)

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

但在Windows下我不能ping它:

C:\>ping imac

Pinging imac.gateway.2wire.net [192.168.1.68] with 32 bytes of data:
Request timed out.
Run Code Online (Sandbox Code Playgroud)

我能找到的最接近的工具返回两个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
Run Code Online (Sandbox Code Playgroud)

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

Hao*_*yen 8

在Windows上,您可以尝试

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

我个人喜欢使用ping -a.

  • `ping -4a` 如果您看到 ip6 并且需要 ip4。 (4认同)

gav*_*koa 8

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

Nbtstat.exe -a NETBIOSNAME
Nbtstat.exe -A IP
Run Code Online (Sandbox Code Playgroud)

随着Windows XP和向上.