Varsayım olarak domainimizi(yourdomain.com) Centos 7 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.
Centos 7'de hostname'inizi kontrol için hostname komutunu yazınız.
hostnamectlEğer istediğiniz gibi değilse aşağıdaki gibi hosts dosyasnı açınız .
nano /etc/hosts/etc/hosts dosyasına içeirisndekileri silip aşağıdaki formatta hostname'inizi belirtip kaydedip çıkalım
192.168.1.10 server.yourdomain.com server/etc/hostname dosyasına da girelim.
nano /etc/hostname/etc/hostname dosyasına da hostname'imizi yazalım ve kaydedip çıkalım.
server.yourdomain.com
2-Kurulumu gerçekleştirmeden makinemizi güncelleyelim ve yeniden başlatalım.
yum update -y; yum upgrade -y; reboot;
3-Makinemize BIND paketimizlerimizi kuralım .
yum install bind bind-utils -y;
4-BIND paketlerimiz kurulduktan sonra servisi makine yeniden başlatıldığında otomatik olarak açılması ve servisimizin çalışıp çalışmadığını kontrol etmek için aşağıdaki komutları girelim.
systemctl enable named;
systemctl start named;
systemctl status named;
*Sunucuda çalışan BIND versiyonunu öğrenmek için aşağıdaki komutu girebilirsiniz.
/usr/sbin/named -v
5-BIND'in varsayılan yapılandırma dosyasını açalım.
nano /etc/named.confTüm ip'leri dinlemesi ve nameserver'larınızı aynı sunucuda barındıyorsanız aşağıdaki gibi düzenleyelim.
**Üstteki resimde domainimiz için forward zone ve reverse zone için bölgeler oluşturulmuştur. Doğrulanmayı sağlamak istemiyorsanız sadece forward zone oluşturabilirsiniz.
-Oluşturulan forward zone aşağıdaki gibidir:
zone "yourdomain.com" IN {
type master;
file "yourdomain.com.db";
allow-update { none; };
};yourdomain.com - Forward zone için verilen isimdir.
master - Birincil DNS
yourdomain.com.db - Forward zone'a göre DNS kayıtlarını oluşturacağımız, konfigüre edeceğimiz dosyanın adıdır.
allow-update {none;}; - Birincil DNS olduğu için güncellemeye gerek yok.-Oluşturulan reverse zone aşağıdaki gibidir:
zone "1.168.192.in-addr.arpa" IN {
type master;
file "1.168.192.db";
allow-update { none; };
};1.168.192.in-addr.arpa - Reverse zone için verilen isimdir. (Ters çözümleme yapacağı için isim ip adresinin tersi şeklinde verilir.Örneğin ip /24 ise 3 hane yazılır , /16 ise 2 hane yazılır.)
master - Birincil DNS
1.168.192.db - Reverse zone'a göre DNS kayıtlarını oluşturacağımız, konfigüre edeceğimiz dosyanın adıdır.
allow-update {none;}; - Birincil DNS olduğu için güncellemeye gerek yok.
6-yourdomain.com.db ve 1.168.192.db dosyalarını oluşturup DNS kayıtlarımızı girelim.
nano /var/named/yourdomain.com.db
nano /var/named/1.168.192.db
7-Son adım olarak dosyalarımızın izinlerini verip servisimizin uygulanması için yeniden başlatalım.
chmod 755 /var/named/yourdomain.com.db;
chmod 755 /var/named/1.168.192.db;
systemctl restart named.service;
DNS
hakkında diğer konular