Apakah `dig ptr` cara yang valid untuk melakukan permintaan DNS terbalik?

17

Saya tahu kita bisa menggunakan dig -xuntuk melakukan permintaan DNS terbalik.

Saya memiliki buku teks di depan saya yang mengatakan bahwa keduanya dig ptrdan dig -xsintaks yang valid.

dig -xpasti bekerja untuk saya, tetapi saya tidak mendapatkan jawaban dengan 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

Apakah buku teksnya salah atau ketinggalan jaman?

Berair
sumber
6
dig ptrtidak berfungsi, jika Anda menggunakannya sebagaidig ptr 10.34.239.216.in-addr.arpa.
Vivek Thomas

Jawaban:

42

dig -x adalah bentuk "gula sintaksis" yang ditambahkan ke program nanti.

Membalikkan catatan DNS, atau catatan PTR, untuk alamat IPv4 disimpan dalam DNS dalam format terbalik yang Anda lihat dalam jawaban. Di masa lalu, ketika kita ingin melihat nama apa yang dikaitkan dengan alamat IP (contoh: 1.2.3.4), kita harus membalik urutan oktet, menambahkan sufiks sufiks khusus di-addr.arpa. dan kemudian minta dig untuk melakukan pencarian tipe catatan PTR bukannya catatan A standar. Jadi untuk mencari nama yang terkait dengan alamat IP 1.2.3.4 kita harus dig ptr 4.3.2.1.in-addr.arpa.memasukkan Yah, seseorang yang bekerja pada kode penggalian menyadari bahwa mereka dapat menyelamatkan kita dari banyak masalah dengan menambahkan saklar baris perintah untuk melakukan pekerjaan di Program untuk kita, demikianlah dig -x 1.2.3.4lahir.

ferthalangur
sumber