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ç | URL | En İyi Kullanım |
|---|---|---|
| MXToolbox | mxtoolbox.com | Tam DNS kayıt analizi |
| WhatsMyDNS | whatsmydns.net | Küresel DNS yayılma kontrolleri |
| NSLookup.io | nslookup.io | Ad sunucusu ve kayıt araması |
| DNSChecker.org | dnschecker.org | Çok bölgeli yayılma testi |
MXToolbox Nasıl Kullanılır
- mxtoolbox.com adresine gidin
- Arama çubuğuna etki alanı adınızı girin
- Açılır menüden DNS Lookup seçeneğini seçin
- Döndürülen yetkili ad sunucularının listesini gözden geçirin
WhatsMyDNS Nasıl Kullanılır
- whatsmydns.net adresini ziyaret edin
- 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
- 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
- Etki alanı kayıt şirketi hesabınızda oturum açın (örn. Namecheap, GoDaddy veya AlexHost Etki Alanı Kaydı)
- Etki alanı listenize gidin ve incelemek istediğiniz etki alanını seçin
- DNS, Ad Sunucuları veya Ad Sunucusu Yönetimi etiketli bir bölüm arayın
- Ş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:
- Barındırma kontrol panelinizde oturum açın (örn. cPanel, Plesk veya özel pano)
- DNS Bölgesi Düzenleyicisi veya DNS Yönetimi bölümüne gidin
- 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:
- Google Yönetici Konsolunda oturum açın
- Etki Alanları → Etki Alanlarını Yönet bölümüne gidin
- DNS ayarları da dahil olmak üzere atanan ad sunucularını görüntülemek için etki alanınızı tıklayın
- 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 dnspythonBu 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.8vedig NS example.com @1.1.1.1kullanı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
