Answers:
输入终端
arp -a
无论是Linux还是Windows,它将显示LAN中的所有主机名。
? (192.168.55.147) at ac:3a:7a:a4:01:d4 [ether] on eth0
输入终端
sudo aptitude install nmap
nmap -sP xxx.xxx.xxx.xxx
这将为您提供:
Starting Nmap 5.21 ( http://nmap.org ) at 2012-11-03 19:08 CET
Nmap scan report for HOST.DOMAIN (xxx.xxx.xxx.xxx)
Host is up (0.00052s latency).
MAC Address: YY:YY:YY:YY:YY:YY (Manufactor)
Nmap done: 1 IP address (1 host up) scanned in 0.11 seconds
其中HOST.DOMAIN是计算机的DNS名称。
arp
命令类似,我相信只有当您有一个本地DHCP服务器和DNS服务器/代理相互通信时,此答案才有效。这样,在DHCP租约中记录的主机名就可以解析(或反向解析) )通过DNS。
如果您尝试这样做:
您可以在Windows中运行它
nbtstat -A xxx.xxx.xxx.xxx (where x is the ip address)
在ubuntu上,您可以安装nbtscan。您可以在这里找到更多信息:http : //www.unixwiz.net/tools/nbtscan.html
希望能帮助到你
我只是用
nslookup xxx.xxx.xxx.xxx
它将显示主机名(通常是计算机名)
** server can't find xxx.xxx.xxx.xxx.in-addr.arpa.: NXDOMAIN
据我所知,没有实用程序可将IP地址解析为NetBIOS名称。我以为,某种网络范围界定程序或渗透测试程序可能会为您提供大量信息。但是,所有计算机都必须位于相同的域和子网中。
nbtstat -A <IP Address>
以仅通过IP来获取NetBIOS名称。这可以跨子网工作,并且无需位于同一域中。同样,运行nbtstat -a <NetBIOS Name>
会相反。希望这对您有帮助...