Tüm barındırma hizmetlerinde 15% tasarruf edin

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

Kodu kullanın: Skills Başlayın
Bölüm
DNS Yönetim

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çURLEn İyi Kullanım
MXToolboxmxtoolbox.comTam DNS kaydı analizi
WhatsMyDNSwhatsmydns.netKüresel DNS yayılım kontrolleri
NSLookup.ionslookup.ioAd sunucusu ve kayıt araması
DNSChecker.orgdnschecker.orgÇok bölgeli yayılım testi

MXToolbox Nasıl Kullanılır

  1. mxtoolbox.com adresine gidin
  2. Alan adınızı arama çubuğuna 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. 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. 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

  1. Alan adı kayıt şirketinizin hesabına giriş yapın (örn. Namecheap, GoDaddy veya AlexHost Alan Adı Kaydı)
  2. Alan adı listenize gidin ve incelemek istediğiniz alan adını seçin
  3. DNS, Ad Sunucuları veya Ad Sunucusu Yönetimi olarak etiketlenen bir bölüm arayın
  4. Ş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:

  1. Hosting kontrol panelinize giriş yapın (örn. cPanel, Plesk veya özel pano)
  2. DNS Bölgesi Editörü veya DNS Yönetimi bölümüne gidin
  3. 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:

  1. Google Admin Console’da oturum açın
  2. Etki AlanlarıEtki Alanlarını Yönet seçeneğine gidin
  3. DNS ayarlarını ve atanmış nameserver’ları görüntülemek için etki alanınıza tıklayın
  4. 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 dnspython

Bu 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.8 ve dig NS example.com @1.1.1.1 kullanı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 +dnssec

Yanı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:

  1. Hemen kayıt şirketinize giriş yapın ve doğru nameserver’ları geri yükleyin
  2. Kayıt şirketi hesabınızda iki faktörlü kimlik doğrulamayı etkinleştirin
  3. Yetkisiz girişler için kayıt şirketinizin erişim günlüklerini gözden geçirin
  4. 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örevKomut
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 izledig NS example.com +trace
Belirli çözümleyiciyi sorguladig NS example.com @1.1.1.1
Kayıt defteri düzeyinde ad sunucularını kontrol etwhois example.com
DNSSEC’i doğruladig 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.