bind9 - forwarder tidak berfungsi


11

Saya mengalami masalah dengan bind. Jika saya ingin menyelesaikan nama domain apa pun yang ada di file zona. Ini bekerja dengan baik. Namun, ketika saya mencoba menyelesaikan apa pun yang bukan milik zona file. Saya tahu bahwa server DNS aktual yang sedang diteruskan berfungsi dengan baik. Tapi entah bagaimana bind9 gagal menggunakannya. Konten /etc/bind/named.conf.options adalah:

options {
directory "/var/cache/bind";
forwarders {
    131.181.127.32;
    131.181.59.48;
};
dnssec-validation auto;
auth-nxdomain no;    # conform to RFC1035
listen-on-v6 { any; };
};

Saya juga mencoba menggunakan hanya satu alamat ip dan itu masih tidak berfungsi. juga isi dari /etc/bind/named.conf adalah:

include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";

Jadi tidak ada masalah dengan menyertakan file opsi. Adakah rekomendasi untuk memperbaiki masalah ini?

Jawaban:


22

Saya pernah mengalami masalah ini sebelumnya dengan Bind versi terbaru (9.8.1).

Opsi berikut memecahkan masalah bagi saya:

dnssec-validation no;


Itu memecahkan masalah saya, tetapi apakah Anda tahu alasan mengapa itu tidak berfungsi saat otomatis?
Sarp Kaya

1
Mungkin karena saya menggunakan zona root palsu seperti intra. atau lokal. Apakah Anda dalam situasi yang sama?
profy

@profy Saya juga harus melakukan ini dengan zona forward xxxxxx.local saya jadi ini mungkin masalahnya!
Sirene

2

Anda perlu membedakan antara kesalahan konfigurasi bind dan forwarder yang tidak berfungsi.

Anda dapat memverifikasi apakah forwarder berfungsi atau tidak menggunakan perintah seperti:

$ dig @131.181.127.32 www.google.com

Jika Anda menerima respons yang valid, itu adalah server DNS yang berfungsi dan sebagainya.

Anda mungkin perlu menambahkan eksplisit allow-recursiondalam konfigurasi bind Anda. Disarankan untuk membatasi ini untuk IP / subnet tertentu.


Server DNS berfungsi. Pertanyaan saya adalah bind9 tidak meneruskan permintaan ke penerusan ini.
Sarp Kaya

Cara yang lebih baik adalah dengan menggunakan dig @nameserver -trace sitename, ini akan menunjukkan di mana jawabannya.
MealstroM

1
memungkinkan-rekursi adalah kunci bagi saya. Terima kasih.
Diego F. Durán
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.