Bir Alan Adına Hangi DNS Sunucuları Atanmış Olduğunu Kontrol Etme
İster bir web sitesi kesintisini gidermeye çalışıyor olun, ister yeni bir hosting sağlayıcısına geçiş yapıyor olun, ister altyapınızı denetliyor olun, bir etki alanına atanan DNS sunucularını kontrol etmeyi bilmek, herhangi bir web sitesi sahibi veya sistem yöneticisi için temel bir beceridir.
DNS (Domain Name System) sunucuları internetin telefon 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ı kılavuz, başlangıç dostu çevrimiçi araçlardan gelişmiş komut satırı tekniklerine kadar DNS sunucusu atamalarını kontrol etmek için her güvenilir yöntemi kapsar.
DNS Sunucularınızı Kontrol Etmenin Neden Önemli Olduğu
Yöntemlere dalmadan önce, bu kontrolün neden önemli olduğunu anlamak değerdir:
- Domain göçleri: Sitenizi yeni bir VPS Hosting veya özel sunucuya taşırken, nameserver’ların doğru şekilde güncellendiğini doğrulamanız gerekir.
- E-posta teslimatı: Yanlış DNS kayıtları, özellikle Email Hosting 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. Nameserver’larınız yanlışsa, sertifika sağlama başarısız olur.
- Güvenlik denetimi: Beklenmedik nameserver değişiklikleri, yetkisiz erişimi veya domain ele geçirilmesini 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 kaydı analizi |
| WhatsMyDNS | whatsmydns.net | Küresel DNS yayılım kontrolleri |
| NSLookup.io | nslookup.io | Ad sunucusu ve kayıt araması |
| DNSChecker.org | dnschecker.org | Çok bölgeli yayılım testi |
MXToolbox Nasıl Kullanılır
- mxtoolbox.com adresine gidin
- Alan adınızı arama çubuğuna 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
- Alan adınızı girin ve kayıt türü açılır menüsünden NS (Ad Sunucusu) seçeneğini seçin
- Birden fazla küresel konumdaki ad sunucusu atamalarını görmek için Ara düğmesine tıklayın
Bu araçlar, değişiklik yaptıktan sonra DNS yayılımını doğrulamak için özellikle yararlıdır — dünyadaki farklı çözümleyicilerin alan adı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, betik yazılabilirlik ve ayrıntı sunar. İşte en önemli üç komut.
2.1 nslookup Komutu (Windows, macOS, Linux)
nslookup tüm büyük işletim sistemlerinde evrensel olarak kullanılabilir ve DNS sorguları için en basit CLI aracıdır.
Temel nameserver 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 sorgula (ö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ı ve yapılandırılmış çıktısı nedeniyle ağ mühendisleri arasında tercih edilen araçtır.
Temel NS kaydı 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ı formatı (betik yazma için daha temiz):
dig NS example.com +short
Belirli bir nameserver’a karşı sorgula:
dig NS example.com @8.8.8.8
Tam DNS çözümleme yolunu izle:
dig NS example.com +trace
+trace bayrağı özellikle güçlüdür — kök sunuculardan yetkili nameserver’a 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: Eğer dig sisteminizde kurulu değilse, bunu şu şekilde kurun:
> – 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 ile kurun
2.3 whois Komutu
whois komutu alan adı kayıt veritabanlarını sorgular ve kayıt şirketi düzeyinde kaydedilen nameserver’ları 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: Eğer dig veya nslookup whois tarafından gösterilen nameserver’lardan farklı nameserver’lar gösteriyorsa, bu genellikle DNS yayılımı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 kurun
Yöntem 3: Alan Adı Kayıt Şirketinizi veya Hosting Kontrol Panelini Kontrol Edin
Alan adınız veya hosting 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 Alan Adı Kayıt Şirketi Panosu
- Alan adı kayıt şirketinizin hesabına giriş yapın (örn. Namecheap, GoDaddy veya AlexHost Alan Adı Kaydı)
- Alan adı listenize gidin ve incelemek istediğiniz alan adını seçin
- DNS, Ad Sunucuları veya Ad Sunucusu Yönetimi olarak etiketlenen bir bölüm arayın
- Şu anda atanmış ad sunucuları burada listelenecektir
Bu aynı zamanda hosting sağlayıcılarını değiştirirken veya alan adınızı yeni bir sunucuya yönlendirirken ad sunucularını güncellediğiniz yerdir.
3.2 Hosting Sağlayıcı Kontrol Paneli
DNS’iniz kayıt şirketiniz yerine hosting sağlayıcınız tarafından yönetiliyorsa:
- Hosting kontrol panelinize giriş yapın (örn. cPanel, Plesk veya özel pano)
- DNS Bölgesi Editörü veya DNS Yönetimi bölümüne gidin
- Alan adınız için listelenen NS kayıtlarını gözden geçirin
cPanel ile VPS kullanıyorsanız, DNS Bölgesi Editörü cPanel ana ekranından doğrudan erişilebilir ve ad sunucusu yapılandırmanızı doğrulamak veya güncellemek basittir.
Yöntem 4: Google Admin Console (Google Workspace Etki Alanları İçin)
Etki alanınız Google aracılığıyla kayıtlıysa veya Google Workspace aracılığıyla yönetiliyorsa:
- Google Admin Console’da oturum açın
- Etki Alanları → Etki Alanlarını Yönet seçeneğine gidin
- DNS ayarlarını ve atanmış nameserver’ları görüntülemek için etki alanınıza tıklayın
- Buradan gerektiğinde DNS kayıtlarını ekleyebilir veya değiştirebilirsiniz
Yöntem 5: Tarayıcı Uzantıları
DNS kayıtlarını sık sık kontrol eden ve araçlar arasında geçiş yapmak istemeyen 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 sorgulamaları
- DNS Checker (Chrome) — Gerçek zamanlı DNS yayılım kontrolleri
- Wappalyzer (Chrome/Firefox) — Hosting ve DNS sağlayıcılarını tanımlar
Bu uzantılar özellikle web sitesi denetimlerinde veya birden fazla istemci alanını aynı anda yönetirken kullanışlıdır.
Yöntem 6: Programatik DNS Araması (Python Örneği)
DNS kontrollerini otomatikleştirmesi gereken geliştiriciler için Python's dnspython kütüphanesi 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}")Kütüphaneyi yükleyin:
pip install dnspythonBu yaklaşım, nameserver kayıtları beklenmedik şekilde değiştiğinde sizi uyaran izleme betikleri oluşturmak için idealdir.
Yaygın DNS Sorunlarını Giderme
Doğru araçlara sahip olsanız bile, DNS sorunları zor olabilir. İşte en yaygın sorunlar ve bunları nasıl çözeceğiniz.
DNS Yayılım Gecikmesi
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ılım sırasında, farklı konumlardaki farklı kullanıcılar farklı nameserver’ları görebilir.
Yayılım 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 ile Gerçek DNS Arasında Uyumsuzluk
whois farklı nameserver’ları dig gösteriyorsa, bu genellikle şu anlama gelir:
- Kayıt şirketi güncellemesi henüz yayılmamıştır
- DNS, sağlayıcı düzeyinde değiştirildi ancak kayıt şirketinde güncellenmedi (veya tersi)
Çözüm: Hem kayıt şirketi panonuzun hem de DNS sağlayıcınızın tutarlı nameserver kayıtlarını gösterdiğinden emin olun.
DNSSEC Doğrulama Hataları
Etki alanınızda DNSSEC etkinse, şifreleme imzaları DNS sağlayıcınız ile kayıt şirketinizde yayınlanan kayıtlar arasında eşleşmelidir. Uyumsuzluk, DNSSEC doğrulayan çözümleyicileri olan kullanıcılar için SERVFAIL hatalarına neden olacaktır.
Tanılama komutu:
dig NS example.com +dnssecYanıtta AD (Authenticated Data) bayrağını arayın. DNSSEC etkin olması gerekiyorsa ve bu bayrak yoksa, kayıt şirketinizdeki DS kayıtlarını araştırın.
Beklenmeyen Nameserver Değişiklikleri
Yapılandırmadığınız nameserver’ları keşfederseniz, bunu güvenlik olayı olarak değerlendirin:
- Hemen kayıt şirketinize giriş yapın ve doğru nameserver’ları geri yükleyin
- Kayıt şirketi hesabınızda iki faktörlü kimlik doğrulamayı etkinleştirin
- Yetkisiz girişler için kayıt şirketinizin erişim günlüklerini gözden geçirin
- Yetkisiz aktarımları veya DNS değişikliklerini önlemek için kayıt şirketi kilidini (etki alanı kilidi olarak da adlandırılır) etkinleştirmeyi düşünün
Hızlı Referans: DNS Lookup Komutları
| Görev | Komut |
|---|---|
| Ad sunucularını kontrol et (nslookup) | nslookup -type=ns example.com |
| Ad sunucularını kontrol et (dig) | dig NS example.com +short |
| DNS çözümleme yolunu izle | dig NS example.com +trace |
| Belirli çözümleyiciyi sorgula | dig NS example.com @1.1.1.1 |
| Kayıt defteri düzeyinde ad sunucularını kontrol et | whois example.com |
| DNSSEC’i doğrula | dig NS example.com +dnssec |
Barındırma Ortamınız İçin Doğru DNS Kurulumunu Seçmek
DNS yapılandırmanız barındırma altyapınızla uyumlu olmalıdır. İşte hızlı bir rehber:
- Paylaşımlı barındırma: Sağlayıcınız genellikle DNS’i sizin için yönetir. Paylaşımlı Web Barındırma‘da iseniz, ad sunucuları genellikle önceden yapılandırılmış olur ve ana bilgisayarın DNS kümesine işaret eder.
- VPS veya özel sunucular: DNS üzerinde tam kontrole sahipsiniz. Kendi ad sunucularınızı çalıştırabilir veya üçüncü taraf bir DNS sağlayıcısına devredebilirsiniz. Özel Sunucu çalıştırıyorsanız, yedeklilik için yönetilen bir DNS hizmetini kullanmayı düşünün.
- SSL sertifikaları: SSL Sertifikası talep etmeden önce DNS kayıtlarınızın doğru şekilde yapılandırıldığından emin olun, çünkü etki alanı doğrulaması doğru DNS çözümlemesine bağlıdır.
Sonuç
Bir etki alanına atanan DNS sunucularını kontrol etmek, web sitesi yönetiminde basit ancak kritik bir görevdir. MXToolbox ve WhatsMyDNS gibi çevrimiçi araçların basitliğini, dig ve nslookup gibi komut satırı yardımcı programlarının hassasiyetini veya barındırma kontrol panelinizin kolaylığını tercih etseniz de, her beceri seviyesi ve iş akışına uygun bir yöntem vardır.
DNS yapılandırmanızı düzenli olarak denetlemek, yanlış yapılandırmaları erken yakalamaya, göçlerin başarıyla tamamlandığını doğrulamaya ve etki alanınızı yetkisiz değişikliklere karşı korumaya yardımcı olur. Güvenilir bir barındırma altyapısı ile birleştirildiğinde, uygun DNS yönetimi, web sitenizin ve hizmetlerinizin her zaman erişilebilir, güvenli ve performant kalmasını sağlar.
tasarruf edin