DNS Nedir ve Nasıl Çalışır?

DNS Nedir?

DNS (Domain Name System), internetin temel yapı taşlarından biridir ve en basit haliyle, bir alan adını (örneğin, www.ornek.com) IP adresine (192.168.1.1 gibi) çeviren bir sistemdir. DNS, internet kullanıcılarının karmaşık sayı dizileri olan IP adreslerini hatırlamadan web sitelerine erişim sağlamasına olanak tanır.

DNS Nasıl Çalışır?

DNS’in nasıl çalıştığını anlamak için birkaç temel adımı bilmek önemlidir. İşte DNS’in çalışma prensibini adım adım basit bir şekilde anlatalım:

1. Tarayıcıya Alan Adı Girilmesi

Kullanıcı tarayıcısına bir alan adı (örneğin, www.ornek.com) girdiğinde, bu isteği çözmek için bir süreç başlatılır. Ancak, bilgisayarın bu alan adını anlayabilmesi için bir IP adresine ihtiyacı vardır. İşte burada DNS devreye girer.

2. Önbellek Kontrolü

Tarayıcı, bu alan adının IP adresini daha önce öğrenip öğrenmediğini kontrol etmek için önce kendi önbelleğine bakar. Eğer tarayıcının önbelleğinde IP adresi varsa, DNS sorgusuna gerek kalmadan hemen web sitesine erişim sağlanır. Eğer önbellekte yoksa, DNS sorgusu başlatılır.

3. Yerel DNS Sunucusu

Eğer tarayıcının veya işletim sisteminin önbelleğinde IP adresi bulunmazsa, sorgu kullanıcının internet servis sağlayıcısına (ISP) gönderilir. ISP’nin DNS sunucusu, bu alan adı için önceden çözdüğü bir IP adresi olup olmadığını kontrol eder. Eğer bu sunucuda da bulunamazsa, sorgu daha üst düzey DNS sunucularına yönlendirilir.

4. Root DNS Sunucuları ve TLD Sunucuları

ISP’nin DNS sunucusu, kök DNS sunucularına (Root DNS) başvurur. Root DNS sunucuları, dünya genelinde bulunan ve tüm alan adlarının yönetildiği en üst düzey sunuculardır. Bu sunucular, alan adının uzantısına (.com, .net, .org gibi) göre hangi TLD (Top Level Domain) sunucusuna yönlendirilmesi gerektiğini belirler. TLD sunucuları, alan adının hangi yetkili DNS sunucusunda bulunduğunu belirlemek için bir rehber görevi görür.

5. Yetkili DNS Sunucusu

TLD sunucusu, alan adı için yetkili olan DNS sunucusunu bulur. Bu yetkili DNS sunucusu, alan adının bağlı olduğu sunucudur ve ilgili IP adresini içerir. Yetkili sunucu, tarayıcıya doğru IP adresini gönderir.

6. IP Adresi ile Web Sitesine Erişim

Tarayıcı, aldığı IP adresini kullanarak ilgili web sitesine bağlanır ve kullanıcı, istediği web sayfasını görür. Bu süreç, genellikle milisaniyeler içinde tamamlanır ve kullanıcı herhangi bir gecikme hissetmez.

DNS’in Kullanım Alanları

DNS, sadece web sitelerine erişim sağlamakla kalmaz, aynı zamanda internet üzerindeki birçok farklı hizmeti de destekler:

  1. E-posta Hizmetleri: DNS, e-posta trafiğini doğru sunuculara yönlendirmek için MX (Mail Exchange) kayıtlarını kullanır.
  2. Yük Dengeleme: DNS, kullanıcıları en yakın ve en uygun sunucuya yönlendirerek web sitelerinin daha hızlı ve verimli çalışmasını sağlar.
  3. Güvenlik: DNS, DDoS saldırılarına karşı koruma sağlamak ve kimlik doğrulama işlemlerini yürütmek için güvenlik önlemleri içerir.

DNS, internetin temel yapı taşlarından biri olup, kullanıcıların karmaşık IP adresleri yerine kolay hatırlanabilir alan adlarını kullanarak web sitelerine erişimini sağlar. DNS olmadan internet, bugün bildiğimiz haliyle çalışamazdı ve kullanıcıların her web sitesine erişmek için IP adreslerini hatırlamaları gerekirdi.

ERROR: Unable to connect to MySQL server! Error: Lost connection to MySQL server at 'handshake: reading initial communication packet', system error: 104