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

14

在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地址?

3个回答

10
在Windows上,你可以尝试使用以下命令:
  • ping -a IP地址(查询DNS名称和NetBIOS名称)
  • nslookup IP地址(该命令需要配置内部DNS服务器)
个人喜欢使用ping -a命令。

4
ping -4a 如果您看到的是IPV6,需要IPV4。 - B. Shea
1
他不是要求相反的吗? - ychaouche

9

这并没有提供相关名称的IP地址。 - ychaouche

0
nbtstat -a [hostname] -c 

这将返回Windows上NetBIOS名称的IP地址


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接