저는 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 조회를 수행합니다.
각 서비스는 독립적인 호스트 매핑을 유지하므로 답변이 일치할 필요도 없습니다.