我在一台Linux机器上,试图使用它的IP地址查找远程Windows计算机的计算机名。
当我使用nslookup从机器名获取IP地址时,它工作如下:
$ nslookup computer-name
Server: 172.22.333.444
Address: 172.22.333.444#53
Name: computer-name.example.com
Address: 172.55.6.77但是,当我试图从IP地址查找计算机名时,会得到一个错误:
$ nslookup 172.55.6.77
Server: 172.22.333.444
Address: 172.22.333.444#53
** server can't find 77.6.55.172.in-addr.arpa.: NXDOMAIN当我使用nmblookup时,它工作得很好:
$ nmblookup -A 172.55.6.77
Looking up status of 172.55.6.77
computer-name <00> - M
group <00> - M
computer-name <20> - M
MAC Address = 11-22-33-BA-44-55为什么会发生这种事?
发布于 2020-10-18 20:51:29
没有为所讨论的网络配置反向DNS。
发布于 2020-10-18 21:16:29
您正在使用不同的网络服务:
nslookup进行DNS查找。
nmblookup进行NETBIOS查找。
他们的答案甚至不一定要匹配,因为每个服务都保持一个独立的主机映射。
https://unix.stackexchange.com/questions/615153
复制相似问题