Tidak ada catatan A atau AAAA untuk NS (Reverse DNS)

8

Oke saya sudah mencari-cari di situs ini dan membaca banyak pertanyaan tentang topik yang sama tetapi yang membingungkan adalah saya memiliki catatan A untuk kedua entri saya.

Ketika saya menjalankan name-checkzone pada catatan DNS terbalik saya, maka saya mendapatkan kesalahan ini:

zone example.com/IN: NS 'ns.example.com' tidak memiliki catatan alamat (A atau AAAA)

zone example.com/IN: NS 'ns2.example.com' tidak memiliki catatan alamat (A atau AAAA)

Saya jelas-jelas melakukan sesuatu yang bodoh, tetapi adakah yang bisa menjelaskan apa sebenarnya itu, karena saya bingung tentang yang ini.

Ini file zona domain saya:

$TTL    604800
@       IN      SOA    ns.example.com. root.example.com. (
                            12         ; Serial
                            604800     ; Refresh
                            86400      ; Retry
                            2419200    ; Expire
                            604800 )   ; Negative Cache TTL
@                        IN      NS      ns.example.com.
@                        IN      NS      ns2.example.com.
@                        IN      MX 10   mail.example.com.
@                        IN      A       192.168.1.109
example.com.             IN      A       192.168.1.109
ns      IN      A       192.168.1.109
ns2     IN      A       192.168.1.109
mail    IN      A       192.168.1.109
www     IN      A       192.168.1.109

dan di sini adalah file zona dns terbalik saya:

$TTL    604800
@       IN      SOA    ns.example.com. root.example.com. (
                            9         ; Serial
                            604800    ; Refresh
                            86400     ; Retry
                            2419200   ; Expire
                            604800 )  ; Negative Cache TTL 
@       IN      NS      ns.example.com.
@       IN      NS     ns2.example.com.
109     IN      PTR    example.com.
109     IN      PTR    ns.example.com.
109     IN      PTR    ns2.example.com.

Terima kasih banyak.

Cromulen
sumber
Apakah mereka menyelesaikan?
Warner
@Warner Saya bisa ping mereka dengan benar, ya.
Cromulent

Jawaban:

3

Strange - salin dan tempel jawaban Anda dan jalankan beri nama-checkzone di dalamnya menghasilkan:

acshellam@dev1:/tmp$ named-checkzone example.com example.com.zone
zone example.com/IN: loaded serial 12
OK

acshellam@dev1:/tmp$ named-checkzone -v
9.6.1-P2

Anda yakin itu file zona yang benar yang Anda miliki di sistem Anda? Apakah ada arahan $ ASAL di suatu tempat antara NS dan catatan A di file Anda yang mengubah akar zona?

Andy Shellam
sumber
Saat saya menjalankan name-checkzone pada file kedua saya mendapatkan pesan kesalahan. Yang pertama sepertinya baik-baik saja, saya hanya cukup baru untuk BIND jadi saya ingin memastikan bahwa semuanya bekerja dengan benar.
Cromulent
Aaaah, saya tidak pernah mencatat bahwa itu adalah zona DNS terbalik, saya berasumsi itu adalah yang pertama. Ya saya mendapatkan yang sama. Apa yang digali dari NS server Anda-ip-ns.example.com? Apakah itu memberi Anda alamat IP yang benar kembali?
Andy Shellam
Juga apakah domain Anda didelegasikan dengan benar dari server root, atau apakah Anda hanya menyiapkan domain internal yang tidak terdaftar secara eksternal?
Andy Shellam
1
Dan, seperti Michael Graff, memposting nama domain asli, jika tidak, tidak ada gunanya, kita bisa menebaknya.
bortzmeyer
2

Saya pernah terjebak dalam hal ini sebelumnya.

Anda tidak dapat memeriksa file reverse zone dengan domain yang sama karena Anda perlu menggunakan domain reverse.

Coba yang berikut ini:

named-checkzone 1.168.192.in-addr.arpa <reverse zone file>
robertmoggach
sumber
1

Apa yang dig @your-server-ip example.com soadikatakan dan dig @your-server-ip 4.3.2.in-addr.arpadikatakan? Ganti zona reverse dengan zona reverse Anda yang sebenarnya.

Apakah keduanya dimuat ke server yang sama?

Versi apa yang bernama-checkzone? BIND versi apa?

Jika saya memiliki alamat IP yang sebenarnya, atau nama domain yang akan diuji, saya bisa jauh lebih membantu di sini.

Michael Graff
sumber
-1

Saya pikir Anda mendapatkan argumen Anda dengan nama-checkzone munged.

Saya menduplikasi kesalahan Anda dengan:

q@y:~/foo$ named-checkzone example.com 1.168.192.in-addr.arpa
zone example.com/IN: NS 'ns.example.com' has no address records (A or AAAA)
zone example.com/IN: NS 'ns2.example.com' has no address records (A or AAAA)
zone example.com/IN: loaded serial 9
OK

Pemeriksaan yang sesuai untuk zona terbalik adalah: named-checkzone 1.168.192.in-addr.arpa 1.168.192.in-addr.arpa

Jawaban asli saya di bawah ini ...

Coba ganti tanda @ pada file zona dengan zona aktual yang Anda coba tetapkan ... (@ diganti dengan string variabel zona dari named.conf, yang saya duga mungkin tidak benar)

yaitu ganti tanda @ pertama dengan "example.com." <- perhatikan trailing dot

Untuk file terbalik Anda akan menggantinya dengan in-addr.arpa yang sesuai. baris, tergantung ...

quadruplebucky
sumber
pesan kesalahan bernama-checkzone menunjukkan bahwa itu bukan masalah
bortzmeyer
Melakukannya? Saya tidak mempercayai keluaran bernama-checkzone (kami tidak tahu bagaimana tepatnya dia menjalankan bernama-checkzone, dan ekspansi @ tergantung pada argumen pertama).
quadruplebucky