15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın
31.10.2024
1 +1

Bir Alan Adına Hangi DNS Sunucuları Atanmış Olduğunu Kontrol Etme

İster bir web sitesi kesintisini gideriyor, ister yeni bir barındırma sağlayıcısına geçiş yapıyor, ister altyapınızı denetliyor olun, bir etki alanına hangi DNS sunucularının atandığını kontrol etmeyi bilmek, herhangi bir web sitesi sahibi veya sistem yöneticisi için temel bir beceridir.

DNS (Domain Name System) sunucuları internetin rehberi gibi davranır — example.com gibi insan tarafından okunabilir etki alanı adlarını makine tarafından okunabilir IP adreslerine çevirirler. DNS’iniz yanlış yapılandırılmışsa veya yanlış ad sunucularına işaret ediyorsa, web siteniz, e-postanız ve diğer hizmetler doğru şekilde çözümlenmeyecektir. Bu kapsamlı rehber, başlangıç dostu çevrimiçi araçlardan gelişmiş komut satırı tekniklerine kadar DNS sunucusu atamalarını kontrol etmenin her güvenilir yöntemini kapsar.

DNS Sunucularınızı Kontrol Etmenin Neden Önemli Olduğu

Yöntemlere dalmadan önce, bu kontrolün neden önemli olduğunu anlamaya değer:

  • Etki alanı geçişleri: Sitenizi yeni bir VPS Barındırması veya adanmış sunucuya taşırken, ad sunucularının doğru şekilde güncellendiğini doğrulamanız gerekir.
  • E-posta teslim edilebilirliği: Yanlış DNS kayıtları, özellikle E-posta Barındırması hizmetlerine güveniyorsanız, e-posta yönlendirme hatalarına neden olabilir.
  • SSL sertifikası doğrulaması: Birçok SSL yayınlama işlemi DNS doğrulaması gerektirir. Ad sunucularınız yanlışsa, sertifika sağlama başarısız olacaktır.
  • Güvenlik denetimi: Beklenmeyen ad sunucusu değişiklikleri yetkisiz erişim veya etki alanı ele geçirme gösterebilir.

Yöntem 1: Çevrimiçi DNS Arama Araçlarını Kullanın

Çevrimiçi DNS arama araçları, ad sunucularını kontrol etmenin en hızlı ve en erişilebilir yoludur — kurulum veya teknik bilgi gerekmez.

Önerilen Araçlar

AraçURLEn İyi Kullanım
MXToolboxmxtoolbox.comTam DNS kayıt analizi
WhatsMyDNSwhatsmydns.netKüresel DNS yayılma kontrolleri
NSLookup.ionslookup.ioAd sunucusu ve kayıt araması
DNSChecker.orgdnschecker.orgÇok bölgeli yayılma testi

MXToolbox Nasıl Kullanılır

  1. mxtoolbox.com adresine gidin
  2. Arama çubuğuna etki alanı adınızı girin
  3. Açılır menüden DNS Lookup seçeneğini seçin
  4. Döndürülen yetkili ad sunucularının listesini gözden geçirin

WhatsMyDNS Nasıl Kullanılır

  1. whatsmydns.net adresini ziyaret edin
  2. Etki alanı adınızı girin ve kayıt türü açılır menüsünden NS (Ad Sunucusu) seçeneğini seçin
  3. Dünyanın çeşitli konumlarında ad sunucusu atamalarını görüntülemek için Ara‘yı tıklayın

Bu araçlar, değişiklik yaptıktan sonra DNS yayılmasını doğrulamak için özellikle yararlıdır — dünyanın çeşitli yerlerindeki farklı çözümleyicilerin etki alanınız için şu anda ne gördüğünü gösterirler.

Yöntem 2: Komut Satırı Araçları

Sistem yöneticileri ve geliştiriciler için komut satırı araçları daha fazla kontrol, komut dosyası oluşturabilirlik ve ayrıntı sunar. İşte en önemli üç komut.

2.1 nslookup Komutu (Windows, macOS, Linux)

nslookup tüm ana işletim sistemlerinde evrensel olarak kullanılabilir ve DNS sorguları için en basit CLI aracıdır.
Temel ad sunucusu araması:
nslookup -type=ns example.com
Örnek çıktı:
Server:  8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
example.com  nameserver = ns1.exampledns.com
example.com  nameserver = ns2.exampledns.com
Belirli bir DNS çözümleyicisini sorgulayın (örn. Google’ın genel DNS):
nslookup -type=ns example.com 8.8.8.8
Bu, belirli bir çözümleyicinin son DNS değişikliklerini alıp almadığını kontrol etmek için yararlıdır.
2.2 dig Komutu (Linux ve macOS)
dig (Domain Information Groper) komutu, ayrıntılı, yapılandırılmış çıktısı nedeniyle ağ mühendisleri arasında tercih edilen araçtır.
Temel NS kayıt sorgusu:
dig NS example.com
Örnek çıktı:
; <<>> DiG 9.16.1 <<>> NS example.com
;; ANSWER SECTION:
example.com.    86400   IN  NS  ns1.exampledns.com.
example.com.    86400   IN  NS  ns2.exampledns.com.
Kısa çıktı biçimi (komut dosyası oluşturma için daha temiz):
dig NS example.com +short
Belirli bir ad sunucusuna karşı sorgulayın:
dig NS example.com @8.8.8.8
Tam DNS çözümleme yolunu izleyin:
dig NS example.com +trace
+trace bayrağı özellikle güçlüdür — kök sunuculardan yetkili ad sunucusuna kadar tüm DNS hiyerarşisinde yürür, bu da karmaşık DNS sorunlarını tanılamak için çok değerlidir.
> Kurulum notu: dig sisteminizde yüklü değilse, bunu şu şekilde yükleyin:
> – Ubuntu/Debian: sudo apt install dnsutils

> – CentOS/RHEL: sudo yum install bind-utils

> – macOS: Varsayılan olarak kullanılabilir; veya Homebrew ile brew install bind kullanarak yükleyin

2.3 whois Komutu

whois komutu etki alanı kayıt veritabanlarını sorgular ve kayıt şirketi düzeyinde kaydedilen ad sunucularını döndürür — bu, DNS sağlayıcınızın şu anda sunduğu sunuculardan farklı olabilir.
whois example.com
Şuna benzer satırları arayın:
Name Server: NS1.EXAMPLEDNS.COM
Name Server: NS2.EXAMPLEDNS.COM
Bunun neden önemli olduğu: dig veya nslookup whois tarafından gösterilenlerden farklı ad sunucuları gösteriyorsa, bu genellikle DNS yayılmasının hala devam ettiği veya kayıt şirketi düzeyinde bir yanlış yapılandırma olduğu anlamına gelir.
> Kurulum:
> – Ubuntu/Debian: sudo apt install whois

> – Windows: Sysinternals Whois veya WSL aracılığıyla yükleyin

Yöntem 3: Etki Alanı Kayıt Şirketinizi veya Barındırma Kontrol Panelini Kontrol Edin

Etki alanınız veya barındırma hesabınıza yönetici erişiminiz varsa, kontrol paneli ad sunucusu ayarlarını görüntülemek ve yönetmek için en doğrudan yerdir.

3.1 Etki Alanı Kayıt Şirketi Panosu

  1. Etki alanı kayıt şirketi hesabınızda oturum açın (örn. Namecheap, GoDaddy veya AlexHost Etki Alanı Kaydı)
  2. Etki alanı listenize gidin ve incelemek istediğiniz etki alanını seçin
  3. DNS, Ad Sunucuları veya Ad Sunucusu Yönetimi etiketli bir bölüm arayın
  4. Şu anda atanan ad sunucuları burada listelenecektir

Bu aynı zamanda barındırma sağlayıcılarını değiştirirken veya etki alanınızı yeni bir sunucuya işaret ederken ad sunucularını güncelleyeceğiniz yerdir.

3.2 Barındırma Sağlayıcısı Kontrol Paneli

DNS’iniz kayıt şirketiniz yerine barındırma sağlayıcınız tarafından yönetiliyorsa:

  1. Barındırma kontrol panelinizde oturum açın (örn. cPanel, Plesk veya özel pano)
  2. DNS Bölgesi Düzenleyicisi veya DNS Yönetimi bölümüne gidin
  3. Etki alanınız için listelenen NS kayıtlarını gözden geçirin

cPanel’li VPS kullanıyorsanız, DNS Bölgesi Düzenleyicisi doğrudan cPanel ana ekranından erişilebilir, bu da ad sunucusu yapılandırmanızı doğrulamayı veya güncelleştirmeyi basit hale getirir.

Yöntem 4: Google Yönetici Konsolu (Google Workspace Etki Alanları İçin)

Etki alanınız Google aracılığıyla kaydedilmişse veya Google Workspace aracılığıyla yönetiliyorsa:

  1. Google Yönetici Konsolunda oturum açın
  2. Etki AlanlarıEtki Alanlarını Yönet bölümüne gidin
  3. DNS ayarları da dahil olmak üzere atanan ad sunucularını görüntülemek için etki alanınızı tıklayın
  4. Buradan gerektiğinde DNS kayıtlarını da ekleyebilir veya değiştirebilirsiniz

Yöntem 5: Tarayıcı Uzantıları

DNS kayıtlarını araçlar arasında geçiş yapmadan sık sık kontrol eden web profesyonelleri için tarayıcı uzantıları uygun bir kısayol sunar.

Önerilen uzantılar:

  • DNS Lookup (Chrome/Firefox) — Hızlı NS, A, MX ve TXT kayıt aramaları
  • DNS Checker (Chrome) — Gerçek zamanlı DNS yayılma kontrolleri
  • Wappalyzer (Chrome/Firefox) — Barındırma ve DNS sağlayıcılarını tanımlar

Bu uzantılar, web sitesi denetimlerinde veya aynı anda birden fazla istemci etki alanını yönetirken özellikle yararlıdır.

Yöntem 6: Programlı DNS Araması (Python Örneği)

DNS kontrollerini otomatikleştirmesi gereken geliştiriciler için Python’un dnspython kitaplığı temiz bir arayüz sağlar:

import dns.resolver

domain = "example.com"
answers = dns.resolver.resolve(domain, 'NS')

print(f"Nameservers for {domain}:")
for rdata in answers:
    print(f"  {rdata.target}")

Kitaplığı yükleyin:

pip install dnspython

Bu yaklaşım, ad sunucusu kayıtları beklenmedik şekilde değiştiğinde sizi uyaran izleme komut dosyaları oluşturmak için idealdir.

Yaygın DNS Sorunlarını Giderme

Doğru araçlara sahip olsa bile, DNS sorunları zor olabilir. İşte en yaygın sorunlar ve bunları nasıl çözeceğiniz.

DNS Yayılma Gecikmeleri

DNS değişiklikleri küresel olarak yayılmak için 24 ila 48 saat sürebilir, ancak pratikte genellikle çok daha hızlıdır (1–4 saat). Yayılma sırasında, farklı konumlardaki farklı kullanıcılar farklı ad sunucuları görebilir.

Yayılma durumunu kontrol etme:

  • Farklı ülkelerdeki çözümleyicilerin şu anda ne döndürdüğünü görmek için whatsmydns.net kullanın
  • Google ve Cloudflare çözümleyici sonuçlarını karşılaştırmak için dig NS example.com @8.8.8.8 ve dig NS example.com @1.1.1.1 kullanın

WHOIS ve Gerçek DNS Arasında Uyumsuzluk

whois dig tarafından gösterilenlerden farklı ad sunucuları gösteriyorsa, bu genellikle şu anlama gelir:

  • Kayıt şirketi güncellemesi henüz y
15%

Tüm Hosting Hizmetlerinde %15 indirim

Becerilerini test et ve herhangi bir hosting planında İndirim kazan

Kodu kullanın:

Skills
Başlayın