Linux / Sistem 27.06.2026

AlmaLinux 9 DNS (Bind) Sunucusu Kurulumu

AlmaLinux 9 DNS (Bind) Sunucusu Kurulumu

BIND DNS sunucusu nedir ve neden kurulur?

BIND (Berkeley Internet Name Domain), internet üzerindeki en yaygın kullanılan açık kaynaklı DNS sunucu yazılımlarından biridir. Bir VDS sunucu üzerinde kendi DNS sunucunuzu barındırmak, alan adlarınızın yönlendirme süreçlerini (A, MX, TXT kayıtları) tamamen kendi kontrolünüz altına almanızı sağlar. Bu rehberde, kararlı yapısıyla bilinen AlmaLinux 9 üzerinde BIND DNS kurulumunu adım adım gerçekleştireceğiz.

BIND DNS kurulum adımları

Sisteminize root yetkisiyle bağlandıktan sonra aşağıdaki kurulum aşamalarını izleyin:

1. BIND paketlerini yükleyin

BIND paketlerini yüklemek için dnf paket yöneticisini kullanın:

dnf update -y
dnf install bind bind-utils -y

2. Ana yapılandırma dosyasını düzenleyin

Ana ayar dosyasını nano editörüyle açın:

nano /etc/named.conf

BIND'ın dışarıdan gelen sorguları dinleyebilmesi için dosyadaki şu satırları düzenleyin:

listen-on port 53 { any; };
allow-query     { any; };

Dosyayı kaydedip kapatın.

3. Zone (Bölge) tanımlaması yapın

Kendi domain adresiniz için zone tanımlamalarını `/etc/named.rfc1912.zones` dosyasına veya doğrudan `named.conf` içerisine ekleyin:

zone "domaininiz.com" IN {
    type master;
    file "domaininiz.com.db";
    allow-update { none; };
};

4. Bölge (Zone) dosyası oluşturun

Tanımladığınız alan adının kayıtlarını barındıracak dosyayı `/var/named/` dizini altında oluşturun:

nano /var/named/domaininiz.com.db

Dosya içerisine aşağıdaki örnek DNS şablonunu kendinize göre düzenleyerek ekleyin:

$TTL 86400
@   IN  SOA     ns1.domaininiz.com. admin.domaininiz.com. (
        2026062701  ; Serial
        3600        ; Refresh
        1800        ; Retry
        604800      ; Expire
        86400 )     ; Minimum TTL
; Nameservers
@   IN  NS      ns1.domaininiz.com.
@   IN  NS      ns2.domaininiz.com.
; A Records
ns1 IN  A       12.34.56.78
ns2 IN  A       12.34.56.79
@   IN  A       12.34.56.78
www IN  A       12.34.56.78

Dosyayı kaydedin ve izinleri düzenleyin:

chown root:named /var/named/domaininiz.com.db

5. Servisi başlatın ve test edin

Servisi aktif edip başlatarak kurulumu tamamlayın:

systemctl enable named
systemctl start named

DNS servisinin çalışıp çalışmadığını şu komutla test edebilirsiniz:

dig @localhost domaininiz.com

Sık sorulan sorular

Firewall ayarları nasıl olmalıdır?

DNS sorguları 53 numaralı port üzerinden çalışır. Güvenlik duvarınızdan UDP ve TCP 53 portlarına izin vermelisiniz:

firewall-cmd --permanent --add-port=53/tcp
firewall-cmd --permanent --add-port=53/udp
firewall-cmd --reload

BIND DNS kullanmanın avantajı nedir?

Üçüncü parti DNS servislerine (Cloudflare vb.) bağımlılığınızı azaltır ve yerel ağlarda çok hızlı çözümleme yapmanızı sağlar.

QBilisim.Com

IRCd, hosting ve sunucu operasyonunu tek yerden yönet.

Kurulum, taşıma, DNS, SSL, applet ve destek süreçleri için müşteri panelinden talep oluşturabilirsin.