`ขุด 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เป็นรูปแบบของ "น้ำตาลประโยค" ที่ถูกเพิ่มเข้าไปในโปรแกรมในภายหลัง

ย้อนกลับระเบียน DNS หรือระเบียน PTR สำหรับที่อยู่ IPv4 จะถูกเก็บไว้ใน DNS ในรูปแบบย้อนกลับที่คุณเห็นในคำตอบ ในอดีตเมื่อเราต้องการเห็นชื่อที่เชื่อมโยงกับที่อยู่ IP (ตัวอย่าง: 1.2.3.4) เราจะต้องย้อนกลับลำดับออคเต็ตและต่อท้ายคำต่อท้ายพิเศษใน - addr.arpa แล้วบอกให้ขุดค้นหาชนิดเรคคอร์ด PTR แทนเรคคอร์ด A ดังนั้นเมื่อต้องการค้นหาชื่อที่เกี่ยวข้องกับที่อยู่ 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.