`dig ptr`은 역방향 DNS 쿼리를 수행하는 올바른 방법입니까?


19

dig -x역 DNS 쿼리를 수행하는 데 사용할 수 있다는 것을 알고 있습니다.

난 둘 것을 말한다 내 앞에 교과서가 dig ptr하고 dig -x유효한 구문됩니다.

dig -x확실히 나를 위해 작동하지만 다음과 같은 답변을 얻지 못했습니다 dig ptr.

~ $ dig ptr 216.239.34.10

; <<>> DiG 9.8.3-P1 <<>> ptr 216.239.34.10
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 41447
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;216.239.34.10.         IN  PTR

;; AUTHORITY SECTION:
.           10800   IN  SOA a.root-servers.net. nstld.verisign-grs.com. 2016113001 1800 900 604800 86400

;; Query time: 325 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Wed Nov 30 20:17:10 2016
;; MSG SIZE  rcvd: 106

~ $ dig -x 216.239.34.10

; <<>> DiG 9.8.3-P1 <<>> -x 216.239.34.10
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 13022
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 4, ADDITIONAL: 4

;; QUESTION SECTION:
;10.34.239.216.in-addr.arpa.    IN  PTR

;; ANSWER SECTION:
10.34.239.216.in-addr.arpa. 86400 IN    PTR ns2.google.com.

;; AUTHORITY SECTION:
34.239.216.in-addr.arpa. 83894  IN  NS  ns1.google.com.
34.239.216.in-addr.arpa. 83894  IN  NS  ns4.google.com.
34.239.216.in-addr.arpa. 83894  IN  NS  ns2.google.com.
34.239.216.in-addr.arpa. 83894  IN  NS  ns3.google.com.

;; ADDITIONAL SECTION:
ns1.google.com.     327096  IN  A   216.239.32.10
ns2.google.com.     327096  IN  A   216.239.34.10
ns3.google.com.     327096  IN  A   216.239.36.10
ns4.google.com.     327096  IN  A   216.239.38.10

;; Query time: 17 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Wed Nov 30 20:17:18 2016
;; MSG SIZE  rcvd: 204

교과서가 잘못되었거나 구식입니까?


7
dig ptr당신이 그것을 사용하는 경우 작동합니다dig ptr 10.34.239.216.in-addr.arpa.
Vivek Thomas

답변:


43

dig -x 는 나중에 프로그램에 추가 된 "구문 설탕"의 한 형태입니다.

IPv4 주소에 대한 역방향 DNS 레코드 또는 PTR 레코드는 답변에서 볼 수있는 반대 형식으로 DNS에 저장됩니다. 과거에는 IP 주소와 관련된 이름이 무엇인지 확인하고 싶을 때 (예 : 1.2.3.4) 옥텟의 순서를 반대로 바꾸고 특수 접미사 in-addr.arpa를 추가해야했습니다 . 그런 다음 dig에게 기본 A 레코드 대신 PTR 레코드 유형을 조회하도록 지시하십시오. 따라서 IP 주소 1.2.3.4와 관련된 이름을 찾으려면 키를 입력해야 할 것 dig ptr 4.3.2.1.in-addr.arpa.입니다. 발굴 코드를 작업하는 사람은 명령 줄 스위치를 추가하여 작업을 수행하여 많은 문제를 해결할 수 있음을 깨달았습니다. 우리를위한 프로그램 dig -x 1.2.3.4이 탄생했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.