BIND 9 icin RNDC konfigürasyonu

Oncelikle rndc.conf icin gereken guvenlik anahtarini olusturuyoruz.

# rndc-confgen -a -c /etc/namedb/rndc.conf -k dnsadmin -b 256

-k parametresi kullanilacak anahtarin ismini belirliyor. Bu isim varsayilan olarak “rndc-key” dir. Fakat bu ismi degistirmekte yarar var.

-b parametresi anahtar boyutunu belirtiyor. 1 ila 512 bit arasinda degisebilir. Public bir DNS sunucusu kuracaksaniz en az 256 bit olmasi gerekiyor

Komut icerigi asagidaki gibi olan rndc.conf dosyasi olusturuyor.

key "rndc-key" {
algorithm hmac-md5;
secret "nm/hkdldjGjsdfjSdfsdDD==";
};

Bu dosyaya asagidaki satirlari ekliyoruz

options {
default-key “rndc-key”;
default-server 127.0.0.1;
};

Daha sonra named.conf dosyasina asagidaki satirlar eklenir.
key “rndc-key” {
algorithm hmac-md5;
secret “secret-string”;
};

controls {
inet * allow { 127.0.0.1; } keys { “dnsadmin”; };
};

BIND servisini yeniden baslattignizda BIND9 u rndc ile kontrol edebilirsiniz.

3 Yanıt

  1. iyi günler,
    ben de bu konfigürasyonu yapmak istiyorum ama ilk komut sonunda bana
    unable to create “/etc/namedb/rndc.conf ” diyor. acaba değişiklik yapmama mı izin yok neden olabilir?

  2. Merhaba,
    komutu “root” haklarıyla çalıştırırsanız sorun çözülür.

    Kolay gelsin.

  3. Merhaba ben RedHat 5 update 1 Enterprise server kurdum, fakat dns servisini bir türlü çalıştıramıyorum. rndc reload yazdığımda da rndc: connect failed: 127.0.0.1#953: connection refused hatası veriyor.root hakkıyla giriyorum makineme ama gezmediğim site, denemediğim çözüm yolu kalmadı yine de bu hatayı alıyorum. Yardımlarınızı rica ederim.

Yorum Yapın