Genel Nedir

DNS Zone Transfer Nedir ve Nasıl Yapılır

DNS Zone Transfer Nedir ve Nasıl Yapılır

DNS Zone Transfer Nedir ve Nasıl Yapılır?

DNS (Domain Name System), internetin çalışabilmesi için kritik bir bileşendir. DNS, alan adlarını IP adreslerine çevirerek bilgisayarlar ve diğer cihazların internet üzerinden iletişim kurmasını sağlar. DNS Zone Transfer, DNS sisteminin önemli bir parçası olup, genellikle DNS kayıtlarının yedeklenmesi ve güncellenmesi amacıyla kullanılır. Bu makalede, DNS Zone Transfer’in ne olduğunu, nasıl çalıştığını ve adım adım nasıl yapılacağını inceleyeceğiz.

DNS Zone Transfer Nedir?

DNS Zone Transfer, bir DNS sunucusundan (Master ya da Primary DNS) başka bir DNS sunucusuna (Slave ya da Secondary DNS) DNS kayıtlarının tamamının veya bir kısmının kopyalanması işlemidir. DNS Zone Transfer, genellikle yedekleme ya da DNS kayıtlarının dağıtımı için kullanılır. İki tür DNS Zone Transfer işlemi bulunmaktadır:

1. Full Zone Transfer (AXFR – Asynchronous Full Zone Transfer): Zone içerisindeki tüm DNS kayıtlarının eksiksiz kopyalanmasıdır. İlk kez bir zone transfer gerçekleştirilirken veya DNS kayıtları önemli ölçüde değiştirildiğinde kullanılır.

2. Incremental Zone Transfer (IXFR – Incremental Zone Transfer): Yalnızca güncellenmiş veya yeni eklenmiş kayıtların transfer edilmesidir. Zone güncellemelerini daha hızlı ve daha az veri transferi ile gerçekleştirir.

DNS Zone Transfer Nasıl Yapılır?

DNS Zone Transfer işlemi bazı teknik detaylar barındırır ve genellikle deneyimli sistem yöneticileri veya ağ mühendisleri tarafından gerçekleştirilir. Ancak aşağıdaki adımlar, DNS Zone Transfer sürecini anlamanızı ve uygulamanızı kolaylaştıracaktır.

1. DNS Sunucu Konfigürasyonu

Öncelikle, Master DNS Sunucusunun konfigürasyonu doğrulanmalıdır. Master sunucusu, zone transfer işleminin yetkilendirildiği sunucudur. Aşağıda BIND (Berkeley Internet Name Domain) DNS sunucusu kullanarak bir DNS zone transfer için yapılması gereken ayarlar belirtilmiştir:

zone "ornekalanadi.com" {
    type master;
    file "/etc/bind/db.ornekalanadi.com";
    allow-transfer { 192.168.1.100; }; // Slave DNS IP adresi
};

Yukarıdaki ayar, ornekalanadi.com zone’undaki DNS kayıtlarının yalnızca 192.168.1.100 IP adresine izin verildiğini belirtir.

2. Slave DNS Sunucusunu Ayarlama

Slave DNS Sunucusunun master DNS’den zone verilerini çekebilmesi için konfigüre edilmesi gereklidir. Bu, genelde BIND DNS sunucusu ile aşağıdaki gibi yapılır:

zone "ornekalanadi.com" {
    type slave;
    file "/var/cache/bind/db.ornekalanadi.com";
    masters { 192.168.1.1; }; // Master DNS IP adresi
};

Yukarıdaki ayar, ornekalanadi.com zone’unun slave kopyasını 192.168.1.1 IP adresindeki master’dan çekileceğini belirtir.

3. Zone Transferi Başlatma

DNS zone transfer işlemini başlatmak için genellikle slave sunucu üzerinde ilgili hizmetleri yeniden başlatmak gerekir ya da manuel olarak transfer komutları kullanılabilir. İşlemin sorunsuz çalışıp çalışmadığını kontrol etmek için dig veya nslookup gibi komut satırı araçları kullanılabilir:

dig axfr ornekalanadi.com @192.168.1.1

Bu komut, ornekalanadi.com zone’unun 192.168.1.1 IP adresindeki master DNS sunucusundan transfer edilip edilmediğini kontrol eder.

Güvenlik ve Dikkat Edilmesi Gerekenler

DNS Zone Transfer işlemleri sırasında güvenlik önemlidir. İzinsiz DNS zone transferleri, potansiyel güvenlik açıklarına yol açarak DNS sunucusunun kötüye kullanılmasına neden olabilir. Bu nedenle, allow-transfer direktiflerinin detaylı ve dikkatli bir şekilde ayarlanması şarttır. SUNUCU barındırma ve diğer hizmetler için HizHosting tercih edilebilir.

Bu makale, DNS Zone Transfer’in ne olduğuna ve nasıl yapıldığına dair kapsamlı bir bakış sunar. Uygulama ve ayarların doğruluğu, kullanılan DNS sunucusu yazılımına ve ağ topolojinize bağlı olarak değişiklik gösterebilir. Bu konuyla ilgili daha fazla bilgi ve destek için HizHosting’den profesyonel yardım alabilirsiniz.