CentOS 7'de DNS (Domain Name System) sunucusu kurmak için BIND (Berkeley Internet Name Domain) yazılımını kullanabilirsin. İşte adım adım nasıl yapılacağına dair bir rehber:
Adım 1: BIND'i Yükleme
- Terminal'i Aç: Komut satırını açın.
- Yükleyiciyi Güncelle:
sudo yum updatekomutunu kullanarak yükleyiciyi güncelleyin. - BIND'i Yükle:
sudo yum install bind bind-utilskomutuyla BIND yazılımını ve yardımcı araçları yükleyin.
Adım 2: Yapılandırma
- BIND Ayar Dosyasını Düzenleme:
sudo nano /etc/named.confkomutunu kullanaraknamedayar dosyasını açın. Bu dosya, BIND'in yapılandırma ayarlarını içerir. - Zoneleri Belirleme:
named.confdosyasında zone tanımlamalarını yapın. Örnek bir zone tanımı:
zone "ornek.com" {
type master;
file "/var/named/ornek.com.zone"; // Zone verilerinin depolanacağı dosya
};
- Zone Dosyalarını Oluşturma: Zone dosyalarını belirttiğiniz dizinde oluşturun.
Adım 3: DNS Kayıtlarını Oluşturma
- Zone Dosyasını Düzenleme: Örnek zone dosyasını düzenlemek için:
sudo nano /var/named/ornek.com.zone - Kayıtları Ekleme: Örnek bir zone dosyası:
$TTL 86400
@ IN SOA ns1.ornek.com. admin.ornek.com. (
2023111201 ; Serial
3600 ; Refresh
1800 ; Retry
604800 ; Expire
86400 ; Minimum TTL
)
@ IN NS ns1.ornek.com.
@ IN A 192.168.1.1
www IN CNAME ornek.com.
Adım 4: BIND Servisini Başlatma
- BIND'i Başlatma:
sudo systemctl start namedkomutuyla BIND servisini başlatın. - Başlangıçta Otomatik Başlatma:
sudo systemctl enable namedkomutuyla sistemin yeniden başladığında BIND'in otomatik olarak başlamasını sağlayın.
Adım 5: Firewall Ayarları
- Firewall Ayarlarını Güncelleme: Eğer bir firewall kullanıyorsanız (örneğin, firewalld), DNS trafiğine izin vermek için gerekli ayarları yapın:
sudo firewall-cmd --permanent --zone=public --add-service=dns
sudo firewall-cmd --reload
Son Adımlar
- Test Etme:
nslookupveyadiggibi komutlarla DNS ayarlarınızı test edin. - Client Ayarlarını Güncelleme: Client cihazlarda yeni DNS sunucunuzun IP adresini kullanacak şekilde ayarları yapılandırın.
Unutmayın, bu yalnızca genel bir rehberdir. Kurulum sırasında yaşayabileceğiniz özel durumlar veya ağ yapılandırması gereksinimleri olabilir. Bu yüzden dökümantasyonları ve rehberleri dikkatlice takip etmek önemlidir.