DNS (Domain Name System) server, alan adlarını IP adreslerine çeviren ve internetin çalışmasını sağlayan önemli bir ağ hizmetidir. DNS serverlar, kullanıcıların alan adlarıyla erişmek istedikleri web sitelerine hızlı ve doğru bir şekilde yönlendirilmesini sağlar.
Linux sunucuda DNS server kurulumu yapmak oldukça basittir. İşte adım adım DNS server kurulumu:
Öncelikle, DNS server için gerekli olan BIND paketini yükleyin:
sudo apt-get update
sudo apt-get install bind9 bind9utils bind9-doc
BIND konfigürasyon dosyasını açın ve gerekli ayarları yapın:
sudo nano /etc/bind/named.conf.options
İçeriğini aşağıdaki gibi düzenleyin:
options {
directory "/var/cache/bind";
forwarders {
8.8.8.8;
8.8.4.4;
};
dnssec-validation auto;
auth-nxdomain no;
listen-on-v6 { any; };
};
Yeni bir zone dosyası oluşturun:
sudo nano /etc/bind/named.conf.local
Aşağıdaki satırları ekleyin:
zone "example.com" {
type master;
file "/etc/bind/db.example.com";
};
Ardından, zone dosyasını oluşturun:
sudo cp /etc/bind/db.local /etc/bind/db.example.com
Yeni oluşturduğunuz dosyayı düzenleyin:
sudo nano /etc/bind/db.example.com
Dosyanın içeriğini aşağıdaki gibi güncelleyin:
example.com. IN SOA ns1.example.com. admin.example.com. (
2020040201; Serial
3600; Refresh
1800; Retry
604800; Expire
86400 ); Minimum TTL
;
example.com. IN NS ns1.example.com.
example.com. IN A 192.168.1.1
ns1 IN A 192.168.1.1
BIND servisini yeniden başlatarak yapılan değişiklikleri uygulayın:
sudo systemctl restart bind9
Farklı Linux dağıtımları için DNS server kurulumu adımları benzerdir ancak paket yönetim sistemleri ve bazı dosya yolları değişebilir. İşte bazı popüler dağıtımlar için örnek kurulum adımları:
Öncelikle, APT paket yöneticisi kullanılarak gerekli paketler yüklenir:
sudo apt-get update
sudo apt-get install bind9 bind9utils bind9-doc
Yukarıdaki adımları takip ederek konfigürasyon dosyalarını düzenleyin ve BIND servisini yeniden başlatın.
YUM paket yöneticisi kullanılarak gerekli paketler yüklenir:
sudo yum install bind bind-utils
Konfigürasyon dosyalarını düzenleyin ve BIND servisini yeniden başlatın:
sudo systemctl restart named
Pacman paket yöneticisi kullanılarak gerekli paketler yüklenir:
sudo pacman -S bind
Konfigürasyon dosyalarını düzenleyin ve BIND servisini yeniden başlatın:
sudo systemctl restart named