Я Yandex Mail artık ücretli! E-postalarınızı Alastyr'a ücretsiz ve kesintisiz taşıyın — ilk yıla özel %50 indirim. Hemen Geç
Bilgi Bankası Belgesi

DNS Recursion Nasıl Kapatılır?  DNS Recursion özelliğinin açık olması, sunucunuzdan dns servisi kullanılarak saldırı yapılmasına sebep olabilir ve sunucu ağ bağlantısını sature ederek kullanılamaz hale getirebilir.

Dns Recursion özelliği nasıl kapatılır?

Öncelikle sunucunuzda hangi DNS servisinin kullanıldığını bilmeniz gerekir, 

Windows sistemler genellikle Microsof DNS yada BIND kullanır. Linux sistemler güncel olarak genellikle BIND kullanmaktadır.

Öncelikle Windows sistemlerde Microsoft DNS üzerinde Recursion kapatmayı anlatacağız..

Windows Microsoft DNS Recursion kapatma;

Windows start menüsünden "DNS" kelimesini aratarak Microsoft DNS'i açıyoruz

Açılan menü içerisinden sunucu adına sağ tıklayarak propertiese tıklıyoruz

Açılan properties ekranında, "Advanced" sekmesini içerisinden "Disable rescursion" kutucuğunu işaretliyoruz ve OK diyerek kaydediyoruz

Kapatma işlemini gerçekleştirdikten sonra DNS servisini restart etmemiz gerekiyor. Resimdeki alanda görebileceğiniz gibi, yine sunucu ismine sağ tıklayıp "All tasks" -> "Restart" seçeneği ile işlem gerçekleştiriyoruz

İşlem tamamlandıktan sonra test ederek recursion özelliğinin kapalı olup olmadığına emin olabiliriz. Makalenin sonunda nasıl test edileceği anlatılmaktadır..

Windows Plesk BIND DNS Recursion kapatma;

Windows altyapılı Plesk sunucularda recursion kapatma için Plesk panele giriş yapıp, "Araçlar & Ayarlar" -> "DNS Şablonu" menüsüne giriş yapıyoruz

DNS şablonu menüsü içerisinde "DNS Önyinelemesi (recursion) menüsüne giriş yapıp, sadece yerel istekler tikini seçmemiz gereklidir.

Sonrasında Plesk üzerinden DNS servisini yeniden başlatmamız gerekiyor, yine Plesk panel üzerinde "Ayarlar & Araçlar" menüsü içerisinden "Hizmet yönetimi" içerisine girerek servisi restart edebiliriz.


İşlem tamamlandıktan sonra test ederek recursion özelliğinin kapalı olup olmadığına emin olabiliriz. Makalenin sonunda nasıl test edileceği anlatılmaktadır..

Linux BIND DNS Recursion kapatma;

Bu işlemi SSH bağlantısı üzerinden sağlamaktayız, tercih ettiğiniz bir editör ile /etc/named.conf dosyasını açıyoruz.

nano /etc/named.conf

CTRL + W ile recursion yazan satırları aratıyoruz ve çıkan yes yazan sonuçları no ile değiştiriyoruz ve CTRL + X -> Y ile kaydediyoruz.. Sonrasında "service named restart" komutu ile dns servisini restart ediyoruz..

DNS Recursion özelliğinin açık olup olmadığını test etme yöntemi için ;

Windows (Kendi Bilgisayarınızdan) 

CMD Açarak aşağıdaki komut ile bir sorgu gönderiyoruz, bu sorgu yanıtına göre bize dns recursion açık veya kapalı bize sonuç vermektedir. (IP adresi yerine sunucunuzun IP adresini yazmanız gereklidir)

Örnek komut ; nslookup -q=a alastyr.com 5.2.81.50

Sonuç olarak Query refused sonucu alırsak DNS Recursion özelliği kapalı demektir, 
Eğer alastyr.com adresini çözen ip adresleri sonuç olarak çıkarsa, DNS Recursion özelliği açık demektir ve ivedi bir şekilde bu özellik kapatılmalıdır.

Dış bir DNS sorgu aracından sorgu yapabilmek için;

Mevcut siteleri kullanabilirsiniz. Örnek olarak intodns.com adresinden site adresi için bir sorgu yaparsanız size sonuçlar arasında dns recursion özelliğinin kapalı olup olmadığı sonucunu verecektir

VDS ile VPS arasında hangisi size uygun?

İkisi de sanallaştırma üzerine kuruludur; fark kaynak tahsisindedir. VDS sunucu paketlerinde çekirdek ve RAM size ayrılır ve garantilidir; VPS sunucu paketleri ise daha ekonomik başlangıç seçenekleri sunar. Her ikisinde de root erişimi ve kendi işletim sisteminizi seçme özgürlüğü vardır.

Belgenin sonu

Bu belgeyle ilgili sorular

Aynı konuda en çok sorulan başlıkları açarak okuyabilirsiniz.

DNS Recursion özelliğinin açık olması neden risklidir?
DNS Recursion özelliğinin açık olması, sunucunuzdaki DNS servisi kullanılarak saldırı yapılmasına sebep olabilir. Bu durum sunucunun ağ bağlantısını sature ederek sunucuyu kullanılamaz hale getirebilir.
Linux BIND üzerinde recursion nasıl kapatılır?
İşlem SSH bağlantısı üzerinden yapılır; tercih ettiğiniz bir editör ile /etc/named.conf dosyasını açın. İçerisinde recursion yazan satırlardaki yes değerlerini no ile değiştirip kaydedin ve ardından "service named restart" komutu ile DNS servisini yeniden başlatın.
Windows Microsoft DNS'te recursion nasıl kapatılır?
Microsoft DNS'i açıp sunucu adına sağ tıklayarak Properties ekranına girin. Advanced sekmesinde "Disable recursion" kutucuğunu işaretleyip OK ile kaydedin, sonra sunucu ismine sağ tıklayıp All tasks > Restart ile DNS servisini yeniden başlatın.
Windows Plesk sunucularda recursion nasıl kapatılır?
Plesk panele giriş yapıp Araçlar & Ayarlar > DNS Şablonu menüsüne girin. DNS Önyinelemesi (recursion) bölümünde sadece yerel istekler seçeneğini işaretleyin, ardından Hizmet yönetimi bölümünden DNS servisini yeniden başlatın.
Recursion özelliğinin kapalı olduğunu nasıl test ederim?
Kendi bilgisayarınızda CMD açıp nslookup komutu ile sunucunuzun IP adresine bir sorgu gönderin. Query refused yanıtı alırsanız recursion kapalıdır; alan adını çözen IP adresleri dönerse recursion açıktır ve ivedi bir şekilde kapatılmalıdır. Ayrıca intodns.com gibi dış sorgu araçları ile de kontrol edebilirsiniz.

Bu belge sorununuzu çözmediyse

Teknik destek ekibimiz 7/24 Türkçe hizmet veriyor. Adımları uyguladıktan sonra takıldığınız yeri yazın, birlikte bakalım.