Pertanyaan Daftar semua catatan DNS di domain menggunakan penggalian?


Perusahaan saya menjalankan DNS internal untuk mycompany.example 

Ada mesin di jaringan yang harus saya temukan, tetapi saya lupa namanya. Jika saya bisa melihat daftar, itu mungkin akan mengarungi ingatan saya.

Bagaimana saya bisa daftar semua catatan domain untuk mycompany.example?


150
2018-05-05 19:02






Jawaban:


Jawaban singkatnya adalah untuk pertanyaan spesifik Anda tentang mendata CNAME adalah bahwa Anda tidak bisa tanpa izin untuk melakukan transfer zona (lihat Bagaimana cara mencantumkan semua data CNAME untuk domain tertentu?).

Yang mengatakan, Anda dapat menggunakan penggalian untuk mencantumkan catatan lain dengan melakukan:

dig +nocmd yourdomain.example any +multiline +noall +answer

147
2017-07-26 22:28



tidak ada gunanya di beberapa server DNS IN HINFO "ANY obsoleted" "See draft-ietf-dnsop-refuse-any" - niieani
Pertanyaannya tidak ada hubungannya dengan itu CNAME catatan ... - Patrick Mevzek


Perintah yang jauh lebih mudah untuk diingat (dan lebih informatif) adalah:

> dig google.com ANY

Yang mengembalikan berikut ini:

; <<>> DiG 9.8.3-P1 <<>> google.com ANY
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 31013
;; flags: qr rd ra; QUERY: 1, ANSWER: 22, AUTHORITY: 0, ADDITIONAL: 3

;; QUESTION SECTION:
;google.com.            IN  ANY

;; ANSWER SECTION:
google.com.     17  IN  A   74.125.225.72
google.com.     17  IN  A   74.125.225.73
google.com.     17  IN  A   74.125.225.78
google.com.     17  IN  A   74.125.225.64
google.com.     17  IN  A   74.125.225.65
google.com.     17  IN  A   74.125.225.66
google.com.     17  IN  A   74.125.225.67
google.com.     17  IN  A   74.125.225.68
google.com.     17  IN  A   74.125.225.69
google.com.     17  IN  A   74.125.225.70
google.com.     17  IN  A   74.125.225.71
google.com.     86400   IN  NS  ns1.google.com.
google.com.     86400   IN  NS  ns2.google.com.
google.com.     86400   IN  NS  ns3.google.com.
google.com.     86400   IN  NS  ns4.google.com.
google.com.     66641   IN  SOA ns1.google.com. dns-admin.google.com.    2013082900 7200 1800 1209600 300
google.com.     177 IN  MX  40 alt3.aspmx.l.google.com.
google.com.     177 IN  MX  50 alt4.aspmx.l.google.com.
google.com.     177 IN  MX  10 aspmx.l.google.com.
google.com.     177 IN  MX  20 alt1.aspmx.l.google.com.
google.com.     177 IN  MX  30 alt2.aspmx.l.google.com.
google.com.     287 IN  AAAA    2607:f8b0:4009:803::1007

;; ADDITIONAL SECTION:
ns1.google.com.     3924    IN  A   216.239.32.10
ns2.google.com.     64508   IN  A   216.239.34.10
ns3.google.com.     64508   IN  A   216.239.36.10

;; Query time: 77 msec
;; SERVER: 10.6.23.4#53(10.6.23.4)
;; WHEN: Fri Sep 13 14:26:09 2013
;; MSG SIZE  rcvd: 506

69
2017-09-13 19:29



Ini bukan pertanyaan yang ditanyakan. Ini meminta semua catatan dalam 'google.com.' domain, bukan hanya catatan untuk 'google.com.'. Tidak ada apa pun di dalam kueri Anda yang mencantumkan apa pun bukan 'google.com.' kecuali untuk catatan lem (catatan A untuk server nama). - yoonix
Perintah sempurna. Ringkas dan mudah diingat, terima kasih sudah posting! - fusion27
Sekarang satu-satunya jawaban dari google.com untuk ANY pertanyaan adalah: google.com. 14400 IN CNAME forcesafesearch.google.com. (gist.github.com/Dorian/afb136672c91fc89df572a4b0f8106dd) - Dorian
Itu IETF mengusulkan untuk menolak APA PUN. Saya mendapat: HINFO "Please stop asking for ANY" "See draft-ietf-dnsop-refuse-any" - Tom Hale


Mencoba:

dig -tAXFR mycompany.example

Ini mungkin atau mungkin tidak berfungsi. Banyak server DNS akan menolak Transfer Zona DNS seperti ini. Untuk informasi lebih lanjut, lihat Bagaimana protokol AXFR bekerja


49
2018-05-05 19:07





Anda juga bisa menggunakan host Utilitas pencarian DNS dengan -l beralih:

host -l example.com

Tentu saja Anda perlu hak transfer zona DNS agar ini berfungsi.


19
2017-08-18 06:16



sama seperti nama domain AXFR - XXL
@XXL ... kecuali jauh lebih mudah diingat .... +1 - Jeremy Holovacs


Pendekatan yang Anda coba gunakan tidak akan berfungsi. Lihat pertanyaan ini untuk informasi lebih lanjut. Dengan asumsi Anda adalah admin (jika Anda tidak mendiskusikannya dengan admin Anda dan membaca FAQ sebelum memposting lagi), cukup cari file zona.


2
2018-05-05 22:20





dnscmd <ServerName> /zoneprint <Domain>

Saya menemukan tidak ada jawaban yang sejauh ini akan bekerja untuk saya, sebagian besar karena kegagalan transfer zona. Perintah ini tidak mengalami masalah itu dan memberi saya sesuatu yang lebih dekat dengan apa yang saya dapatkan di alat Manajer DNS.


2
2018-05-11 16:05



Bagi saya ini adalah jawaban terbaik. Tidak ada masalah transfer zona, cukup salurkan ke find dan selesai. Semua catatan domain yang merujuk ke server yang Anda minati. (Catatan ServerName di atas adalah server DNS). - aucuparia
aneh, tidak bisa brew install dnscmd - the0ther
dnscmd hanya windows: lihat technet.microsoft.com/en-us/library/cc784399(v=ws.10).aspx - user906489


Anda juga dapat menggunakan alat nslookup:

nslookup example.com

0
2017-10-07 14:46





Saya akhirnya menggunakan nmap untuk memindai jaringan.

Sebagai contoh:

nmap -v -sP 192.16.0.0/16

-7
2018-05-05 19:13



Itu adalah solusi yang baik untuk masalah Anda tetapi bukan jawaban yang bagus untuk pertanyaan "Daftar semua catatan DNS dalam domain menggunakan penggalian?". Anda mungkin ingin mengedit pertanyaan Anda dan mengubah judul. - Josh
nmaping a / 16 akan menghasilkan 256 ^ 2 (65536) pencarian DNS. Saya yakin admin DNS Anda mencintai Anda. - markdrayton
@markdrayton, meskipun pemindaian akan mengirimkan permintaan ping 2 ^ 16 (~ 50Mb data mentah, disaring oleh sebagian besar antarmuka jaringan), itu hanya akan melakukan pencarian reverse-DNS untuk host yang sedang online. - Zaz