Varsayım olarak domainimizi(yourdomain.com) Ubuntu 18.04 kurulu sunucumuzda(örnek ip:192.168.1.10) yayınlamak için , DNS ayarlarını yapılandırmamız gerekir. Aşağıdaki adımları sırasıyla gerçekleştirelim.
1- Sunucunuzda DNS ayarlamaları yapacaksanız hostname'i belirtmemiz son derece önemlidir. Hostname'de en az iki nokta olması gerekir.
Eğer sunucunuzu mail sunucusu olarak kullanacaksanız doğrulanabilirlik açısından hostname'i mail.yourdomain.com olarak oluşturmanızı tavsiye ederim ya da istediğinizi belirtebilirsiniz.(Örneğin; server.yourdomain.com gibi)
Belirttiğiniz hostname için A kaydı oluşturmayı unutmayınız.
Hostname'i değiştirmek için verdiğim linkten yararlanabilirsiniz.
https://makdos.blog/ubuntu/658/ubuntu-1804-kalici-olarak-hostname-degistirme/
2-Kurulumu gerçekleştirmeden makinemizi güncelleyelim ve yeniden başlatalım.
apt update -y; apt upgrade -y; reboot;
3-Makinemize BIND paketimizlerimizi kuralım .
sudo apt install bind9 bind9utils bind9-doc;
systemctl status bind9;
/usr/sbin/named -v**BIND ana konfigürasyon dosyasının 3 kaynak dosyası mevcuttur.
sudo nano /etc/bind/named.conf.options
version "not currently available";
recursion no;
querylog yes;
allow-transfer { none; };
sudo systemctl restart bind9
sudo nano /etc/bind/named.conf.local
zone "yourdomain.com" {
type master;
file "/etc/bind/db.yourdomain.com";
allow-transfer { 192.168.1.10; };
};
sudo nano /etc/bind/db.yourdomain.com
$TTL 86400**Herhangi sözdizimi hatası olup olmadığını kontrol etmek için aşağıdaki komutu giriniz.
yourdomain.com. IN SOA ns1.yourdomain.com. hostmaster.yourdomain.com.(
2019041501 ;Serial
604800 ;Refresh
86400 ;Retry
2419200 ;Expire
86400 ) ;Negative Cache TTL
ns1.yourdomain.com. IN A 192.168.1.10
ns2.yourdomain.com. IN A 192.168.1.10
yourdomain.com. IN NS ns1.yourdomain.com.
yourdomain.com. IN NS ns2.yourdomain.com.
yourdomain.com. IN A 192.168.1.10
www.yourdomain.com. IN A 192.168.1.10
mail.yourdomain.com. IN A 192.168.1.10
yourdomain.com. IN MX 10 mail.yourdomain.com.
sudo named-checkconf
sudo named-checkzone yourdomain.com /etc/bind/db.yourdomain.com
sudo systemctl restart bind9
ns1.yourdomain.com. IN A 192.168.1.10**Eğer görmüyorsa UFW ya da iptables üzerinden dns portunu açınız.
ns2.yourdomain.com. IN A 192.168.1.10
yourdomain.com. IN NS ns1.yourdomain.com.
yourdomain.com. IN NS ns2.yourdomain.com.
sudo ufw allow 53/tcp;
sudo ufw allow 53/udp;
sudo iptables -A INPUT -p tcp --dport 53 -j ACCEPT ;
sudo iptables -A INPUT -p udp --dprot 53 -j ACCEPT;
DNS
hakkında diğer konular