Windows Server 2022'yi İkincil DNS Sunucusu Olarak Yapılandırma
DNS, Computingforgeeks.com gibi insan dostu alan adlarını makine tarafından okunabilen 192.0.2.1 gibi IP adreslerine çevirmek için kullanılan hiyerarşik, merkezi olmayan adlandırma sistemi olarak tanımlanan Alan Adı Sisteminin kısaltmasıdır. Makineler internet üzerinden IP adresleri üzerinden iletişim kurduğu için bu çeviri çok önemlidir.
DNS olmasaydı, web sitelerine erişim o kadar zor olurdu ki, bu hizmetleri barındıran sunucuların IP adreslerinin ezberlenmesi gerekecekti; bu, karmaşık ve hatırlanması zor olabilir. DNS ayrıca alan adlarını IP adreslerine dönüştürmek için dağıtılmış ve hataya dayanıklı bir sistem sağlayarak internetin performansını ve güvenilirliğini artırmada da rol oynar.
Önceki kılavuzumuzda Windows Server 2022 üzerinde DNS Sunucusu nasıl yapılandırılır konusunu ele almıştık. Bugün Windows Server 2022’yi İkincil DNS Sunucusu olarak nasıl yapılandıracağımızı öğreneceğiz. Ancak bundan önce İkincil DNS Sunucusunun ne olduğunu bilmemiz gerekiyor.
İkincil DNS sunucusu nedir?
İkincil/bağımlı DNS sunucusu, bölge verilerinin bir kopyasını birincil DNS sunucusundan saklayan bir yedekleme sunucusudur. Birincil DNS sunucusu, belirli bir alan adı için alan adından IP adresi eşlemelerine (bölge dosyası olarak da bilinir) ilişkin yetkili kaydın tutulmasından sorumludur. Birincil DNS sunucusu kullanılamadığında veya bir hatayla karşılaştığında, ikincil DNS sunucusu görevi devralır ve DNS sorgularına yanıt verir. Bu, artıklık sağlamak için kullanılabilir ve alan adı çözümleme hizmetinin kullanılabilir ve yanıt vermeye devam etmesini sağlamaya yardımcı olur.
İkincil DNS sunucusu yapılandırıldıktan sonra, bölge dosyasının güncel bir kopyasına sahip olduğundan emin olmak için bölge verilerini birincil DNS sunucusuyla düzenli aralıklarla senkronize edecektir. Bu senkronizasyon belirli aralıklarla otomatik olarak gerçekleşecek şekilde ayarlanabilir veya Birincil DNS sunucusunda güncelleme yapıldığında manuel olarak tetiklenebilir.
İkincil DNS sunucusu kurmanın sunduğu avantajlar şunlardır:
- Coğrafi dağıtım: DNS sunucuları farklı konumlara dağıtılmışsa, DNS sorguları kullanıcıya en yakın sunucudan çözülerek gecikme azaltılabilir ve yanıt süreleri iyileştirilebilir.
- Yük dağıtımı: Birden fazla sunucuyla, DNS sorgularının işlenmesi yükü birden fazla sunucuya dağıtılabilir, böylece herhangi bir sunucudaki yük azaltılır ve aşırı yüklemenin önlenmesine yardımcı olur.
- Yedeklilik ve hata toleransı: Ayrıca, birincil DNS sunucusunun kesinti yaşaması, çökmesi veya erişilemez hale gelmesi durumunda artıklık ve hata toleransı sağlamak için de kullanılabilir. İkincil bir sunucu mevcut olduğunda, DNS sorguları hâlâ çözülebilir ve kullanıcılar, birincil sunucu kullanılamadığında bile kaynaklara ve hizmetlere erişmeye devam edebilir.
- Güvenlik: Bir alan adı, tek bir DNS sunucusunu etkileyebilecek dağıtılmış hizmet reddi (DDoS) gibi saldırılara karşı korunabilir. Ayrıca, DNS verilerinin bütünlüğünü ve orijinalliğini sağlayan bir güvenlik protokolü olan DNSSEC, birden fazla DNS sunucusuyla daha etkili bir şekilde uygulanabilir.
- Gelişmiş performans: DNS sorguları daha hızlı çözülebilir, bu da performansı artırır ve daha iyi bir kullanıcı deneyimi sağlar.
Şimdi dalalım!
Önkoşullar
Bu kılavuz için aşağıda gösterildiği gibi yapılandırılmış iki sunucumuz olacak
Birincil sunucuyu döndürmek ve bölgeleri yapılandırmak için aşağıdaki kılavuzda sağlanan yardımı izleyin:
- Windows Server 2022'de Birincil DNS Sunucusunu Kurun ve Yapılandırın
Birincil sunucuda yapılandırmalar yapıldıktan sonra aşağıdaki adımlara geçin.
#1. DNS Sunucusunu Windows Server 2022'ye yükleyin
İstediğiniz ikincil DNS sunucusuna DNS sunucusunu yüklemeniz gerekir. Bu iki yol kullanılarak yapılabilir:
- GUI'yi kullanma
- Powershell'i kullanma
Seçenek 1 - GUI kullanarak Windows Server 2022'ye DNS sunucusunu yükleyin
Sunucu yöneticisini başlatın ve Rol ve Özellik Ekleme'ye ilerleyin.
Buradayken Rol tabanlı veya özellik tabanlı'yı seçin
Hedef sunucunuzu seçin
Yüklenecek özelliklerde DNS Sunucusu'nu seçin ve Özellik Ekle'yi tıklayın:
Şimdi kurulumu onaylayın ve DNS Sunucusunu yükleyin.
Seçenek 2 - PowerShell kullanarak DNS Sunucusunu Windows Server 2022'ye yükleyin
Bu, Windows Server 2022 üzerinde DNS sunucu paketini kurmak için çok daha kolay bir yöntemdir. Powershell'i yükseltilmiş ayrıcalıklarla çalıştırın ve aşağıdaki komutu yürütün:
Install-WindowsFeature -Name DNS -IncludeManagementToolsÖrnek Çıktı:
#2. Birincil DNS Sunucusuna İkincil DNS Ana Bilgisayarı Ekleme
İki sunucu arasındaki iletişimin gerçekleşebilmesi için çeşitli konfigürasyonlar yapmamız gerekiyor. Birincil DNS sunucusunu ikincil sunucuyu tanıyacak şekilde yapılandırarak başlayacağız. Ancak bundan önce aşağıdaki yapılandırmaları yapın:
Birincil DNS yöneticisinde bir A kayıt kümesi ekleyerek ikincil bir ana bilgisayar oluşturun:
Ayrıca localhost'tan DNS sorgularını çözebildiğinden de emin olmanız gerekir.
Daha sonra hem GUI'yi hem de PowerShell'i kullanarak ikincil DNS ana bilgisayarını birincil sunucuya ekleyebilirsiniz.
Seçenek 1 - GUI kullanarak Birincil DNS Sunucusuna İkincil DNS Ana Bilgisayarı Ekleme
Şimdi ikincil bölgeyi eklemek istediğiniz İleri bölgeye sağ tıklayın ve Özellikler'i seçin.
Bölge Aktarımları sekmesine gidin ve ayarın aşağıdaki gibi olduğundan emin olun.
Ad Sunucuları sekmesine gidin ve Ekle düğmesini tıklayın.
Buradayken ikincil DNS sunucusunun IP Adresini veya alan adını girin ve çözümle tuşuna basın.
Çözülmezse devam edebilirsiniz ve sunucunun yukarıda gösterildiği gibi eklenmesi gerekir.
Seçenek 2 - PowerShell kullanarak Birincil DNS Sunucusuna İkincil DNS Ana Bilgisayarı Ekleme
PowerShell'i kullanarak İkincil DNS Ana Bilgisayarını Birincil DNS Sunucusuna da ekleyebilirsiniz. Powershell'i Birincil sunucuda yükseltilmiş ayrıcalıklarla başlatın ve aşağıdaki komutu çalıştırın:
Add-DnsServerResourceRecord -Name "@" -NS -ZoneName "computingforgeeks.org" -NameServer "192.168.205.20" -PassThru Eklenip eklenmediğini doğrulayın:
Get-DnsServerResourceRecord -ZoneName "computingforgeeks.org" | Format-Table -AutoSize -Wrap Örnek Çıktı:
#3. İkincil DNS Sunucusuna ikincil bir Bölge ekleme
Şimdi ikincil DSN sunucusunda ikincil bir bölge oluşturmamız gerekiyor. Bu aynı zamanda hem GUI'den hem de PowerShell'den yapılabilir. Sizin için en uygun seçeneği seçin.
Seçenek 1 - GUI Kullanarak İkincil DNS Sunucusuna ikincil Bölge Ekleme
İkincil DNS Sunucusuna ikincil bir bölge eklemek için WIN+R kullanarak DNS yöneticisini başlatacağız ve ardından dnsmgmt.msc yazacağız.
Şimdi gösterildiği gibi bir İleriye Doğru Arama Bölgesi oluşturacağız:
Devam edin ve İkincil bölgeyi seçin
Bu sunucuda çoğaltmak istediğiniz bölgenin adını girin.
Birincil DNS sunucusunun IP adresini girin ve doğrulamak için Enter'a basın, ardından Sonraki'ye geçin
Yaratılışı bitirin.
Artık bölge dosyaları otomatik olarak İkincil DNS sunucunuza aktarılacaktır.
Seçenek 2 - PowerShell Kullanarak İkincil DNS Sunucusuna ikincil Bölge Ekleme
Bu yöntemle PowerShell'i yükseltilmiş ayrıcalıklarla başlatmanız ve aşağıdaki sözdizimiyle bir komut çalıştırmanız gerekir:
Add-DnsServerSecondaryZone -Name "computingforgeeks.org" -ZoneFile "computingforgeeks.org.dns" -MasterServers 192.168.205.21 -PassThru192.168.205.21'i Birincil DNS sunucunuzun IP Adresi ile değiştirin.
Bölgenin oluşturulup oluşturulmadığını doğrulayın:
Get-DnsServerZone Örnek yürütme çıktısı:
#4. Windows Server 2022'de İkincil DNS Sunucusunu Test Edin
İkincil bölge eklendikten sonra mevcut kayıtlar gösterildiği gibi ikincil sunucuya kopyalanacaktır.
Değilse yenile'ye basın
Şimdi Birincil sunucuya başka bir kayıt ekleyeceğiz:
Eklenen kayıt ikincil sunucuda çoğaltılacaktır.
Artık İkincil DNS sunucusunu da kullanabiliriz. Bunun alternatif bir DNS sunucusu olarak eklendiğinden emin olun (birincil DNS sunucusunun kullanılamaması durumunda).
A. Windows'ta
Windows'ta ağ yapılandırmalarına gidin ve ikincil DNS sunucusunu gösterildiği gibi ekleyin:
B. Linux'ta
Linux sistemlerinde /etc/hosts dosyasını değiştirin ve ikincil DNS sunucusunu gösterildiği gibi ekleyin:
$ sudo vim /etc/resolv.conf
##Primary DNS server
nameserver 192.168.205.21
##Secondary DNS server
nameserver 192.168.205.20Artık değişiklikler yapıldıktan sonra, Birincil DNS sunucusu kapalı olduğunda ikincil DNS sunucusu DNS sorgularını işleyecektir. Bunu göstermek için Birincil DNS sunucusunu kapatın ve DNS sorgularını çalıştırmayı deneyin. Örneğin Linux'ta:
dig test.computingforgeeks.orgÖrnek Çıktı:
İşte!
Bugün Windows Server 2022'yi İkincil DNS Sunucusu olarak nasıl yapılandıracağımızı öğrendik. Artık birden fazla sunucumuz var ve DNS sorgularının işlenmesi, yedeklilik ve hata toleransı sağlayacak şekilde birden fazla sunucuya dağıtılabilir.
Bu sayfada daha fazlasını görün:
- Docker Container'da Dnsmasq Nasıl Çalıştırılır ve Kullanılır
- Rocky Linux'ta PowerDNS ve PowerDNS Admin'i Yapılandırma
- Rocky Linux 9/AlmaLinux 9'da Master BIND DNS'yi Yapılandırma

























