我正在尝试查找与我在同一网络上的计算机的主机名。有时当我使用时,arp -a
主机名会显示一个问号 (?)。我尝试使用nslookup xx.xx.xx.xx
和,host xx.xx.xx.xx
但它们也无法解析主机名:
** server can't find xx.xx.xx.xx.in-addr.arpa.: NXDOMAIN
我知道这些其他机器确实有主机名,因为我可以在某些 WiFi 网络上看到它们,但在其他网络上看不到它们。
有没有办法解析这些主机名,以及主机名有时不可用的原因是什么arp -a
?
谢谢!
顺便说一句,如果这个帖子发布在错误的堆栈交换组中,只需告诉我应该发布到哪一个组,我就会将其移动。
答案1
arp
使用与其他命令相同的名称解析功能,因此如果您的网络中未为某些 IP 设置反向 DNS 条目,则任何工具都无法解析这些 IP。
如果机器是 Windows,则可以尝试解析主机名nmblookup
,但通常情况下,DHCP/DNS 系统管理员应该能够解决这些问题。
(从评论中移出。)