Pardus Sunucu Bind Dns Kurulumu

Pardus Sunucu Bind Dns Kurulumu - https://www.isc.org/bind/
/etc/bind/

Bind.keys    db.127        db.empty    db.root        named.conf.default-zones    named.conf.options    zones.rfc1918

db.0    db.255        db.local        named.conf    named.conf.local    rndc.key

/etc/default/

bind9

/etc/

Resolve.conf

—-    —-    —–

Pardus üzerine bind kurulum ve konfigürasyon yaparken aşağıdaki adımları izleyebiliriz.

sudo apt install bind9 bind9utils bind9-doc

komutu ile kurulumu yapmaya başlıyoruz. Kurulum tamamlanınca;

 systemctl status bind9

komutu ile bind servis durumunu kontrol ediyoruz.

Şimdi aşama aşama gidelim.

  1. BIND9 IPV4 modu için gerekli konfigürasyonu yapalım. Böylece IPV4 ip gruplarının sorgularını karşılayacak dns sunucusu.
    sudo nano /etc/default/bind9

    dosyasını aşağıdaki gibi değiştirelim.

  1. bind dns sunucusundan sorgulamaları yapacak olan host, network yada ağ aygıtlarını tanımlayacağız. Bunun için;
    sudo nano /etc/bind/named.conf.options

    içerisini resimdeki gibi düzenliyoruz. Buradaki acl (Access control list) ile sorgulama yapabilecek istemci yada networkleri belirliyoruz.

acl ile başlayan satırda sorgulama yapmasını istediğimiz network bilgisini yazıyoruz. İp bazlı bir listede yapabilirdik. İkinci işaretli olan alanda

ise dns sorgulama tiplerinden olan recursive sorguyu sadece belirlediğimiz networklerin yapmasına izin veriyoruz.

recursive sorgu nedir ?

istemci bilgisayar yada network aygıtlarının isim çözümlemek için dns sunucu a göndermiş olduğu sorgu tipine recursive query denir.

Recursive query ile istemci tarafından sorgulanan istek dns sunucu üzerinde var ise istemciye cevap döner. Eğer mevcut değil ise ve resursive “yes” ise diğer dns sunucularına sorar.

Recursive “no” ise dns sunucu kendi üzerinde sorgunun cevabını bulamaz ise yok bilgisi ile döner.

Forwarders : recursive sorgu sırasında dns sunucusunun sorguyu kendi de yok ise yönlendirdiği sunuculardır.

  1. zone ayarlarını yapılandıralım.

    sudo nano /etc/bind/named.conf.local

dosyasını aşağıdaki gibi düzenliyoruz.

  1. Forward Zone Oluşturalım

Forward zone ile isimden ip adresine dns çözümlemesi yaptıracağız. Öncelikle;

    sudo mkdir /etc/bind/zones

komutu ile zone dosyalarını toplayacağımız bir klasör oluşturalım.

    sudo cp /etc/bind/db.local /etc/bind/zones/db.inancdelibalta.com.tr

komutu ile db.local dosyasını kendi zones klasörümüze kopyalayalım. Forward zone dosyasını düzenlemek için bu dosyayı kullanacağız.

cd /etc/bind/zones

ile zones klasörünün içine girelim.

    sudo /etc/bind/zones/db.inancdelibalta.com.tr

Dosyasını yukarıdaki gibi düzenleyelim.

  1. Reverse Zone Oluşturalım

    sudo cp /etc/bind/db.127 /etc/bind/zones/db.1.168.192.in-addr.arpa

komutu ile db.127 config dosyasını reverse dns config dosyası olarak kopyalıyoruz.

Dosya içeriği örnek olarak yukarıdaki gibi olabilir.

  1. Konfigürasyonu kontrol edelim.

    sudo named-checkconf

komutu ile config kontrolü yapıyoruz. Yukarıda iki yeri işaretledim. Checkconf komutu hatalı bir conf tespit ettiğinde 1.işaretli alandaki gibi geri bildirimde bulunuyor.

Eğer problem yok ise en alttaki gibi herhangi bir hata bildirmeden devam ediyor.

  1. Dns test işlemleri yapalım
sudo named-checkzone //forward lookup zone
sudo named-checkzone ns1.inancdelibalta.com.tr db.inancdelibalta.com.tr

sudo named-checkzone //reverse lookup zone

sudo named-checkzone 1.168.192.in-addr.arpa /etc/bind/zones/db.1.168.192.in-addr.arpa

Eğer kodun dönüşünde herhangi bir hata yok ise reverse dns sorguları cevaplanıyor demektir.

Bazı Ek İşlemler —

Forward lookup zone ve revers lookup zone içerisine host kayıtları ekleyelim.

mail.inancdelibalta.com.tr     - 192.168.1.23

firewall.inancdelibalta.com.tr - 192.168.1.254

DATA.inancdelibalta.com.tr     - 192.168.1.24

www.inancdelibalta.com.tr      - 192.168.1.25

Pardus Sunucu Bind Dns

Author: idelibalta

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir