Linux nslookup 反向查找返回错误

Linux nslookup 反向查找返回错误

我在一台 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 <ACTIVE> 
        group           <00> - <GROUP> M <ACTIVE> 
        computer-name   <20> -         M <ACTIVE> 

        MAC Address = 11-22-33-BA-44-55

有什么原因可能会发生这种情况吗?

答案1

没有为相关网络配置反向 DNS

答案2

您正在使用不同的网络服务:

nslookup进行 DNS 查找。

nmblookup执行 NETBIOS 查找。

他们的答案甚至不必匹配,因为每个服务都保留独立的主机映射。

相关内容