Network Temelleri

5. DNS ve Adres Çözümleme

5.1. DNS Nedir?
DNS (Domain Name System), internetin telefon rehberi gibi çalışan bir sistemdir. Kullanıcılar tarafından okunabilir alan adlarını (www.ornek.com gibi) IP adreslerine (192.0.2.1 gibi) çevirir.

5.2. DNS’in Çalışma Mantığı
Bir alan adı girildiğinde DNS, bu adın hangi IP adresine ait olduğunu sorgular. Bu sorgu, genellikle şu adımlarla ilerler:

  • Tarayıcıdan DNS sorgusu çıkar
  • Yerel DNS önbelleği kontrol edilir
  • Yerel ç\u246zücü DNS sunucusu sorgulanır
  • Gerekirse kök DNS sunucularına gider
  • Oradan TLD (Top-Level Domain) sunuculara (“.com” gibi) geçer
  • En sonunda yetkili (authoritative) DNS sunucusuna ulaşılır ve IP adresi alınır

5.3. DNS Kısımlarla Adresleme

  • Alan adı: www.ornek.com
    • “www” alt alan adı (subdomain)
    • “ornek” alan adı (domain)
    • “.com” üst düzey alan adı (TLD)

5.4. DNS Kayıt Türleri

  • A (Address): Alan adını IPv4 adresine eşleştirir.
  • AAAA: IPv6 adresine eşleştirir.
  • CNAME (Canonical Name): Bir alan adını başka bir alan adına yönlendirir.
  • MX (Mail Exchange): E-posta sunucularını belirtir.
  • NS (Name Server): Alan adı için sorumlu olan ad sunucuları.
  • TXT: Alan adına ilişkin serbest metin bilgileri (SPF, DKIM vb. için kullanılır)

5.5. DNS Önbellekleme (Caching)
DNS sorgularının daha hızlı çalışması için önbellekleme kullanılır. Bu önbellek tarayıcıda, işletim sisteminde ya da DNS sunucularında bulunabilir.

5.6. HOSTS Dosyası
HOSTS dosyası, DNS sisteminden önce kontrol edilen yerel bir dosyadır. Belirli alan adlarını belirli IP adreslerine manuel olarak eşleştirir.

5.7. DNS Hataları ve Sorun Giderme

  • “DNS_PROBE_FINISHED_NXDOMAIN”: Alan adı bulunamadı hatası
  • “Server not found”: DNS sunucusuna ulaşılamıyor
  • Sorun giderme için kullanılacak komutlar:
    • Windows: nslookup, ipconfig /flushdns
    • Linux/macOS: dig, host, systemd-resolve, resolvectl
Yorum Gönder

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir