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.
domain-name-system
ubuntu
bind
Cromulen
sumber
sumber
Jawaban:
Strange - salin dan tempel jawaban Anda dan jalankan beri nama-checkzone di dalamnya menghasilkan:
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?
sumber
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:
sumber
Apa yang
dig @your-server-ip example.com soa
dikatakan dandig @your-server-ip 4.3.2.in-addr.arpa
dikatakan? 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.
sumber
Saya pikir Anda mendapatkan argumen Anda dengan nama-checkzone munged.
Saya menduplikasi kesalahan Anda dengan:
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 ...
sumber