DNS Nedir, Nasıl Çalışır

DNS Nedir, Nasıl Çalışır

DNS Nedir, Nasıl Çalışır

DNS Nedir, Nasıl Çalışır? İnternetin Adres Sistemi

İnternette her gün milyonlarca insan web sitelerini ziyaret ediyor, e-posta gönderiyor ve çevrim içi hizmetlerden yararlanıyor. Peki, tarayıcımıza bir web sitesi adresi yazdığımızda bilgisayarımız doğru sunucuyu nasıl buluyor?

Bu sorunun yanıtı, internetin en önemli altyapı sistemlerinden biri olan DNS (Domain Name System) teknolojisinde gizlidir.

DNS Nedir?

DNS, İngilizce Domain Name System ifadesinin kısaltmasıdır. Türkçede Alan Adı Sistemi olarak adlandırılır.

DNS, insanların kolayca hatırlayabildiği alan adlarını, bilgisayarların ağ üzerinde iletişim kurmak için kullandığı IP adresleriyle ilişkilendiren dağıtık bir sistemdir.

Örneğin bir web sitesine ulaşmak için karmaşık bir IP adresini ezberlemek yerine example.com gibi bir alan adı kullanırız.

DNS, bu alan adının hangi IP adresine karşılık geldiğinin bulunmasına yardımcı olur.

DNS yalnızca web siteleri için kullanılmaz. E-posta yönlendirmesi, alan adı doğrulaması ve çeşitli internet hizmetlerinin keşfedilmesi gibi işlemlerde de önemli rol oynar.

DNS Nasıl Çalışır?

Bir ziyaretçi tarayıcısına bir alan adı yazdığında DNS çözümleme süreci başlar.

Bu süreç genel olarak şu adımlardan oluşur:

  1. Alan adı sorgulanır: Tarayıcı, ziyaret edilmek istenen web sitesinin IP adresini öğrenmek ister.

  2. Önbellek kontrol edilir: Tarayıcı, işletim sistemi veya DNS çözümleyicisi daha önce alınmış bir yanıtı kullanabilir.

  3. DNS çözümleyicisi devreye girer: Gerekli bilgi bulunamazsa çözümleyici DNS altyapısı üzerinden sorgulama yapar.

  4. Yetkili DNS sunucusu bulunur: Gerektiğinde kök DNS sunucuları ve üst düzey alan adı (TLD) sunucuları üzerinden ilgili alan adının yetkili sunucularına ulaşılır.

  5. DNS kaydı alınır: Yetkili sunucudan istenen kayıt veya ilgili yönlendirme bilgisi elde edilir.

  6. Bağlantı kurulur: Tarayıcı, elde ettiği IP adresini kullanarak web sunucusuna bağlanabilir.

Bu işlemler çoğu zaman saniyenin çok küçük bir bölümünde tamamlanır. Ancak ağ koşulları ve DNS yapılandırması süreyi etkileyebilir.

DNS Sunucusu Nedir?

DNS sunucusu, DNS sorgularına yanıt veren veya bu sorguların çözülmesine yardımcı olan sunucudur.

DNS altyapısında farklı görevleri olan sunucular bulunur.

Recursive DNS Resolver (Özyinelemeli DNS Çözümleyicisi)

Kullanıcı adına DNS sorgularını gerçekleştirir. Gerektiğinde diğer DNS sunucularından bilgi alır ve sonucu kullanıcıya iletir.

Root DNS Servers (Kök DNS Sunucuları)

DNS hiyerarşisinin en üst seviyesinde görev alır ve sorguların ilgili üst düzey alan adı altyapısına yönlendirilmesine yardımcı olur.

TLD DNS Servers (Üst Düzey Alan Adı Sunucuları)

.com, .net, .org gibi üst düzey alan adlarıyla ilişkili yetkili sunucu bilgilerine ulaşılmasını sağlar.

Authoritative Name Servers (Yetkili İsim Sunucuları)

Belirli bir DNS bölgesi için yetkili olan ve o bölgenin DNS kayıtlarını yayımlayan sunuculardır.

En Yaygın DNS Kayıt Türleri

DNS, farklı amaçlarla kullanılan çeşitli kayıt türlerini destekler.

Kayıt Görevi
A Alan adını bir IPv4 adresiyle ilişkilendirir.
AAAA Alan adını bir IPv6 adresiyle ilişkilendirir.
CNAME Bir alan adını başka bir alan adına takma ad olarak bağlar.
MX Alan adının e-posta kabul eden sunucularını belirtir.
TXT Alan adı doğrulaması, SPF ve diğer metin tabanlı bilgiler için kullanılır.
NS DNS bölgesinin yetkili isim sunucularını belirtir.
SOA DNS bölgesine ilişkin temel yönetim bilgilerini içerir.
CAA Alan adı için sertifika düzenleyebilecek sertifika otoritelerini sınırlandırmaya yardımcı olur.

Bu kayıtların doğru yapılandırılması, web sitesi ve e-posta hizmetlerinin sağlıklı çalışması açısından önemlidir.

DNS ile Name Server Arasındaki Fark Nedir?

DNS, alan adlarının çözümlenmesini sağlayan sistemin tamamıdır.

Name Server ise DNS sistemi içerisinde kayıtları sunan veya DNS sorgularına yanıt veren sunucudur.

Örneğin bir alan adının DNS kayıtları belirli yetkili Name Server'larda tutulabilir. DNS çözümleyicisi, bu sunuculardan gerekli bilgileri alarak alan adının çözümlenmesini sağlar.

Konu hakkında daha ayrıntılı bilgi için “Name Server Nedir, Ne İşe Yarar?” başlıklı makalemizi de inceleyebilirsiniz.

DNS Önbelleği (DNS Cache) Nedir?

DNS sorgularının her seferinde tüm çözümleme aşamalarından geçmesi gerekmez.

Daha önce elde edilen DNS yanıtları belirli bir süre boyunca önbellekte saklanabilir. Böylece tekrar yapılan sorgular daha hızlı yanıtlanabilir ve DNS altyapısındaki gereksiz trafik azaltılabilir.

DNS kayıtlarının önbellekte ne kadar süre tutulabileceği, genellikle TTL (Time to Live) değeriyle ilişkilidir.

Bu nedenle DNS kayıtlarında yapılan değişiklikler tüm kullanıcılara aynı anda yansımayabilir.

DNS Propagation Nedir?

DNS propagation, DNS kayıtlarında yapılan değişikliklerin farklı çözümleyiciler tarafından zaman içinde görülmesini ifade etmek için kullanılan yaygın bir terimdir.

Aslında DNS değişiklikleri tüm dünyaya tek seferde dağıtılmaz. Farklı DNS çözümleyicileri, önbelleklerinde bulunan eski kayıtları TTL süreleri dolana kadar kullanabilir.

Bu nedenle yeni kayıtların etkisi bazı kullanıcılarda hemen görülürken diğerlerinde daha geç ortaya çıkabilir.

Değişikliğin yaygın biçimde görülmesi kimi durumlarda 24–48 saati bulabilir. Gerçek süre, önceki kayıtların TTL değerlerine ve kullanılan DNS altyapısına bağlıdır.

DNS Güvenliği Neden Önemlidir?

DNS, internet hizmetlerine erişimin temel bileşenlerinden biri olduğu için güvenliği de önemlidir.

Yanlış veya kötü niyetli DNS yanıtları kullanıcıları sahte web sitelerine yönlendirebilir ya da hizmetlere erişimi engelleyebilir.

DNS güvenliğini geliştirmek için kullanılan teknolojiler arasında şunlar bulunur:

  • DNSSEC: DNS verilerinin özgünlüğünü ve bütünlüğünü doğrulamaya yardımcı olur.

  • DNS over HTTPS (DoH): DNS sorgularını HTTPS üzerinden şifreleyerek taşır.

  • DNS over TLS (DoT): DNS sorgularını TLS bağlantısı üzerinden şifreleyerek taşır.

DNSSEC ile DoH/DoT aynı amaca hizmet etmez. DNSSEC DNS verisinin doğrulanmasına yardımcı olurken DoH ve DoT sorguların iletimini şifrelemeyi amaçlar.

Sık Sorulan Sorular

DNS internet hızını artırır mı?

Daha hızlı yanıt veren bir DNS çözümleyicisi, bazı durumlarda web sitelerinin ilk açılış süresini iyileştirebilir. Ancak DNS değiştirmek internet bağlantınızın bant genişliğini doğrudan artırmaz.

DNS değiştirmek güvenli midir?

Güvenilir bir DNS sağlayıcısı kullanıldığında genellikle güvenlidir. Bununla birlikte gizlilik politikaları, güvenlik özellikleri ve hizmetin güvenilirliği değerlendirilmelidir.

DNS ile IP adresi aynı şey midir?

Hayır. IP adresi ağ üzerindeki iletişimde kullanılan bir adrestir. DNS ise alan adlarının IP adresleri ve diğer bilgilerle ilişkilendirilmesini sağlayan sistemdir.

DNS kayıtları yanlış yapılandırılırsa ne olur?

Web sitesi erişilemez hale gelebilir, e-postalar teslim edilemeyebilir veya bazı çevrim içi hizmetler düzgün çalışmayabilir.

Sonuç

DNS, internetin temel yapı taşlarından biridir. İnsanların kolayca hatırlayabildiği alan adları ile ağların kullandığı adresleme sistemi arasında önemli bir bağlantı kurar.

DNS'in nasıl çalıştığını ve temel kayıt türlerini bilmek; alan adı yönetimi, web sitesi yayınlama, e-posta yapılandırması ve dijital hizmetlerin yönetimi açısından büyük avantaj sağlar.

Aradığınız Bilgiyi Bulamıyor musunuz?

Bilgi bankasını detaylı olarak incelediniz, fakat ihtiyacınız olan bilgiyi bulamıyorsanız,

Bir Destek Talebi Oluşturun.
Faydalı Buldunuz mu?

14 defa görüntülendi | 1 kişi faydalı buldu

+1(347) 696 2009 +905464376100