![IP에서 DNS 항목을 얻는 방법은 무엇입니까? [복사]](https://linux55.com/image/87621/IP%EC%97%90%EC%84%9C%20DNS%20%ED%95%AD%EB%AA%A9%EC%9D%84%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
Bash에는 예를 들어 IP가 있습니다 104.16.117.182
.unix.stackexchange.com.
하지만 IP에서 호스트 이름으로 어떻게 확인합니까? 좋다:
>>> magic 104.16.117.182
you get: unix.stackexchange.com
어떤 아이디어가 있나요?
답변1
역방향 레코드(IPv4용)는 영역 아래 어딘가에 (역방향으로) 저장되며 in-addr.arpa
, 이와 같은 도구는 host
이를 쉽게 수행할 수 있지만 다른 도구는 역방향 IP 주소 등을 제공해야 할 수도 있습니다.
% host 8.8.8.8 | awk '{print $NF}'
google-public-dns-a.google.com.
% host 104.16.117.182
Host 182.117.16.104.in-addr.arpa. not found: 3(NXDOMAIN)
% dig +short PTR 4.4.8.8.in-addr.arpa
google-public-dns-b.google.com.
%
적절한 역로그 설정이 있는지 여부에 관계없이 운이 좋을 수도 있고 그렇지 않을 수도 있습니다.
sipcalc
IPv6istan에서는 IPv6 주소를 입력하는 대신(예를 들어) 확장할 수 있는 도구가 필요할 수 있습니다 .
% dig +short PTR 8.8.8.8.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.6.8.4.0.6.8.4.1.0.0.2.ip6.arpa.
google-public-dns-a.google.com.
%