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.


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?


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>

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.


-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 ...


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.