DNS Nedir? Linux Sunucularda DNS Çözümleme ve Sorun Giderme Rehberi

DNS Nedir?

DNS (Domain Name System), alan adlarını (ör. example.com) IP adreslerine (ör. 192.0.2.1) çeviren dağıtık bir isimlendirme sistemidir.

DNS olmadan internet üzerindeki servislerin insan tarafından okunabilir isimlerle erişilmesi mümkün değildir. Bu nedenle DNS, ağ iletişiminin temel bileşenlerinden biridir.

DNS Çözümleme Nasıl Çalışır?

Bir alan adına erişildiğinde DNS çözümleme süreci şu adımlarla gerçekleşir:

  • İstemci, yapılandırılmış DNS sunucusuna sorgu gönderir
  • DNS sunucusu, alan adının IP adresini arar
  • Kayıt bulunursa IP adresi istemciye döndürülür
  • İstemci, hedef IP adresine bağlantı kurar

Bu işlem genellikle milisaniyeler içinde tamamlanır.

Linux’ta DNS Ayarları Nerede Yapılır?

Linux sistemlerde DNS yapılandırması genellikle aşağıdaki dosya üzerinden yapılır:

/etc/resolv.conf

Bu dosyada kullanılan temel tanımlar şunlardır:

nameserver 8.8.8.8
nameserver 1.1.1.1
search example.local

systemd-resolved Nedir?

Modern Linux dağıtımlarında DNS çözümleme işlemleri systemd-resolved servisi tarafından yönetilebilir.

Bu yapı, DNS cache, fallback DNS ve interface bazlı DNS tanımlamalarını destekler.

DNS Sorun Giderme Araçları

DNS problemlerini analiz etmek için aşağıdaki araçlar yaygın olarak kullanılır:

  • dig: DNS sorgularını detaylı analiz eder
  • nslookup: Basit DNS sorguları için kullanılır
  • ping: Alan adının IP’ye çözülüp çözülmediğini test eder

Örnek dig Kullanımı

dig example.com
dig example.com A
dig example.com MX

Yaygın DNS Problemleri

  • Yanlış veya erişilemeyen DNS sunucuları
  • Cache kaynaklı eski kayıtlar
  • Yanlış DNS kayıtları (A, MX, CNAME)
  • Firewall veya ağ kısıtlamaları

En İyi Uygulamalar

  • Birden fazla DNS sunucusu tanımlanmalıdır
  • DNS cache düzenli kontrol edilmelidir
  • Kritik sistemlerde yerel DNS loglaması yapılmalıdır
  • DNS değişiklikleri sonrası TTL değerleri dikkate alınmalıdır

Bilgi bankası açısından DNS yönetimi, ağ erişilebilirliğinin ve servis sürekliliğinin temel bileşenidir.

  • 0 Users Found This Useful
Was this answer helpful?

Related Articles

How Can I Get My Transfer Code?

My Domains page. Here, you will see a list of all your domains. Click on the management (wrench)...

What Is Bandwidth? How to Calculate Web Hosting Traffic

Bandwidth is the total amount of data sent from a server to visitors accessing your website. In...

How Can I Get My Transfer Code?

My Domains page. Here, you will see a list of all your domains. Click on the management (wrench)...

Record Live DJ Shows

How To Record: You can record all of your DJs' live shows to an MP3 file and download them from...

DNS Değiştirme

Müşteri panelinizden alan adlarım sayfasına giriniz.Değişiklik yapmak istediğiniz alan adının...