IP에서 DNS 항목을 얻는 방법은 무엇입니까? [복사]

IP에서 DNS 항목을 얻는 방법은 무엇입니까? [복사]

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.
% 

적절한 역로그 설정이 있는지 여부에 관계없이 운이 좋을 수도 있고 그렇지 않을 수도 있습니다.

sipcalcIPv6istan에서는 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.
% 

관련 정보