macOS 终端 运行 在 LAN 设备上反向 DNS 以获取主机名
macOS terminal run Reverse DNS on LAN devices to get hostnames
我做了一些研究,但找不到解决方案,我开始认为这是不可能的。
我 运行 arp -a
在我的终端上,我想获取 LAN 设备的主机名。
host x.x.x.x
returns:
Host x.x.x.x.in-addr.arpa. not found: 3(NXDOMAIN)
nslookup x.x.x.x
returns:
** server can't find x.x.x.x.in-addr.arpa: NXDOMAIN
有办法吗?
arp -a
默认在 linux 台机器上执行反向 DNS。在 macOS 上,我猜你必须 运行 nslookup 对 arp -a
table.
返回的每个条目
感谢@gordon-davisson,他让我走上了正确的道路。
首先我得到网关IP:route get default | grep gateway
然后对于每个 LAN 设备我 运行:host LAN_IP Gateway_IP
这个returns:
Using domain server:
Name: 192.168.x.x
Address: 192.168.x.x#x
Aliases:
x.x.168.192.in-addr.arpa domain name pointer LAN-host-name.
我解析响应以获取最后显示的名称。
旁注:它仍然不显示带有 arp -a
的 LAN 主机名。
我做了一些研究,但找不到解决方案,我开始认为这是不可能的。
我 运行 arp -a
在我的终端上,我想获取 LAN 设备的主机名。
host x.x.x.x
returns:
Host x.x.x.x.in-addr.arpa. not found: 3(NXDOMAIN)
nslookup x.x.x.x
returns:
** server can't find x.x.x.x.in-addr.arpa: NXDOMAIN
有办法吗?
arp -a
默认在 linux 台机器上执行反向 DNS。在 macOS 上,我猜你必须 运行 nslookup 对 arp -a
table.
感谢@gordon-davisson,他让我走上了正确的道路。
首先我得到网关IP:route get default | grep gateway
然后对于每个 LAN 设备我 运行:host LAN_IP Gateway_IP
这个returns:
Using domain server:
Name: 192.168.x.x
Address: 192.168.x.x#x
Aliases:
x.x.168.192.in-addr.arpa domain name pointer LAN-host-name.
我解析响应以获取最后显示的名称。
旁注:它仍然不显示带有 arp -a
的 LAN 主机名。