Ubuntu 20.04 üzerinde BIND9 DNS Server Nasıl Yapılandırılır
Bu eğitimde, BIND9 DNS sunucusunun kurulumunu ve temel yapılandırmasını inceleyeceğiz.
BIND9'u yükleyin
Yapmanız gereken ilk şey paket listesini güncellemek ve BIND9'u yüklemektir.
sudo apt update
sudo apt install bind9
Yükleme işlemi tamamlandıktan sonra, BIND9'un çalışıp çalışmadığını kontrol edebilirsiniz.
nslookup google.com 127.0.0.1
Cevap şöyle bir şey olacaktır:
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: google.com
Address: 64.233.164.138
...
BIND9 konfigürasyonu
DNS sunucusu kurulumdan hemen sonra çalışır. Kullanım amaçlarınıza göre yapılandırmanız gerekir. İlk olarak, BIND9'un güvenlik duvarı üzerinden çalışmasına izin verin.
sudo ufw allow Bind9
Ana yapılandırma dosyası named.conf.options, hadi onu açalım.
sudo nano /etc/bind/named.conf.options
Mevcut seçeneklerden bazıları aşağıda listelenmiştir. Gerekli olanları "options" yönergesine ekleyin.
"listen-on" yönergesi DNS sunucusunun hizmet vereceği ağları belirtmenizi sağlar. Bunu yazmayın ya da tüm adresler için çalışmak üzere "any;" yazın.
listen-on {
10.10.10.0/24;
10.1.0.0/16;
...
};
BIND9 varsayılan olarak yalnızca yerel sorgulara izin verir. Gerekli IP adreslerini "allow-query" yönergesine veya tüm isteklere izin vermek için "any;" yönergesine ekleyin.
allow-query { any; };
Yönlendiriciler, sunucumuzun gerekli verileri içermemesi durumunda talebin yönlendirildiği DNS sunucularının IP adreslerini içerir.
forwarders {
8.8.8.8;
8.8.4.4;
};
Dosyayı kaydedin ve kapatın. Yapılandırmayı kontrol edin:
sudo named-checkconf
Herhangi bir hata görünmüyorsa, her şey yolunda demektir. Değişikliklerin etkili olması için hizmeti yeniden başlatın.
sudo systemctl restart bind9
BIND9 testi
DNS sunucusunun düzgün çalışıp çalışmadığını kontrol etmek için, başka bir uzak bilgisayarda aşağıdaki komutu girin. dns-server-ip-address yerine DNS sunucusunun IP adresini yazın.
nslookup ubuntu.com dns-server-ip-address
Output:
Server: dns-server-ip-address
Address: dns-server-ip-address#53
Non-authoritative answer:
Name: ubuntu.com
Address: 91.189.88.181
...
Artık çalışan bir önbellekleme ad sunucusu BIND9'unuz var.