Apakah ada cara untuk mendapatkan daftar lengkap catatan A dan CNAME di server DNS BIND saya?
Saya memiliki akses ke file zona. Tetapi di server saya ada banyak file zona, dan itu akan memakan waktu terlalu lama untuk membahas semuanya dengan tangan. Apakah ada perintah yang mencantumkan info ini atau apakah saya harus menulis skrip sendiri?
domain-name-system
bind
chroder
sumber
sumber
Jawaban:
Daripada digunakan
grep
pada semua file zona, gunakan:Ini akan membuat dump data otoritatif server yang disebut
named_dump.db
, mungkin di/var/named/data
(atau serupa).File ini lebih mudah diurai daripada file zona asli karena setiap baris dimulai dengan nama domain yang berlaku. File zona mentah mungkin disingkat.
sumber
/var/cache/bind/named_dump.db
Dari
var/named/data
(atau direktori setara) Anda, lihat melalui file db. * Dengan ekspresi reguler yang sesuai, seperti:Perhatikan bahwa 'db. * `Yang terakhir menggumpal semua file db. Ulangi untuk setiap direktori tempat Anda menyimpan file zona.
sumber
untuk saya dalam daftar domain saya; lakukan dig -t axfr $ i @ localhost; selesai
Harus mengizinkan transfer zona dari localhost terlebih dahulu.
sumber