DNS (Domain Name System) Nedir?

dns-domain-name-system-nedir (büyük resim için tıklayın)

DNS (Domain Name System) Nedir?

DNS (Domain Name System), internetin telefon rehberi olarak çalışan bir sistemdir. İnsanların hatırlaması kolay olan alan adlarını (örneğin, www.google.com) IP adreslerine (örneğin, 142.250.190.46) dönüştürür. Bu sistem sayesinde kullanıcılar, web sitelerine alan adlarıyla erişebilir, karmaşık IP adreslerini ezberlemek zorunda kalmaz.

DNS’in Çalışma Prensibi

DNS’in çalışma prensibi, bir alan adını IP adresine çeviren adımları içerir:

Alan Adı İsteği (Domain Request):

  • Kullanıcı, tarayıcısına bir web adresi (ör. www.google.com) yazar.

Yerel DNS Önbelleği:

  • Bilgisayar, adresin daha önce sorgulanıp sorgulanmadığını kontrol eder. Eğer önbellekte varsa IP adresi doğrudan kullanılır.

DNS Çözümleyici (DNS Resolver):

  • Tarayıcı, sorguyu çözümlemek için yerel bir DNS sunucusuna gönderir.

Kök DNS Sunucusu (Root DNS Server):

  • Resolver, alan adının hangi üst düzey alan adına (ör. .com) ait olduğunu belirlemek için kök DNS sunucusuna başvurur.

TLD DNS Sunucusu (Top-Level Domain):

  • Üst düzey alan adı sunucusu (ör. .com), istenen alan adıyla ilgili yetkili sunucunun adresini döner.

Yetkili DNS Sunucusu:

  • Yetkili sunucu, alan adıyla ilişkili IP adresini döndürür.

Yanıt ve Erişim:

  • Resolver, IP adresini tarayıcıya iletir ve kullanıcı, web sitesine bağlanır.

DNS’in Kullanım Alanları

Alan Adı Yönetimi:

  • Web sitelerine kolayca erişim sağlamak için kullanılır.

E-posta Sunucuları:

  • Mail sunucularının alan adlarıyla eşleştirilmesini sağlar.

Yük Dengeleme:

  • Birden fazla IP adresine sahip sistemlerde trafiği yönlendirmek için kullanılır.

Güvenlik Sistemleri:

  • DNS tabanlı güvenlik çözümleri, kötü amaçlı web sitelerini engellemek için kullanılır.

DNS’in Avantajları

Kullanıcı Kolaylığı:

  • Karmaşık IP adreslerini ezberlemek yerine alan adları kullanılabilir.

Hız ve Verimlilik:

  • Önbellekleme sayesinde sorgular hızlandırılır.

Esneklik:

  • Web siteleri ve hizmetler birden fazla IP adresine bağlanabilir.

Yüksek Erişilebilirlik:

  • DNS sistemi, yedekli yapısı sayesinde güvenilir bir erişim sağlar.

DNS Türleri

DNS Resolver:

  • Kullanıcıların sorgularını çözmek için yerel olarak çalışan DNS istemcisidir.

Yetkili DNS Sunucuları:

  • Bir alan adı için IP adresi gibi bilgileri saklar.

Ters DNS (Reverse DNS):

  • IP adresini bir alan adına çevirmek için kullanılır.

Dinamik DNS (Dynamic DNS):

  • IP adresleri değişen cihazlar için kullanılır.

DNS ve IP Adresi İlişkisi

  • DNS sistemi olmadan, kullanıcılar web sitelerine IP adresleriyle erişmek zorunda kalırdı.
  • DNS, kullanıcı dostu bir internet deneyimi sağlar.

DNS İle İlgili Güvenlik Sorunları

DNS Spoofing:

  • Yanlış IP adresleriyle kullanıcıları sahte web sitelerine yönlendirme.

DDoS Saldırıları:

  • DNS sunucularına aşırı yükleme yaparak hizmet kesintisi yaratma.

DNS Hijacking:

  • DNS sorgularını ele geçirerek kötü amaçlı web sitelerine yönlendirme.

Sonuç

DNS, internetin temel yapı taşlarından biridir. Kullanıcıların karmaşık IP adreslerini hatırlamak zorunda kalmadan web sitelerine erişmesini sağlar. Ancak, DNS sisteminin güvenliği sağlanmalı ve altyapısı güçlü bir şekilde yönetilmelidir.

*Bu gönderi ve görsel chatgpt ile oluşturulmuştur.

omurs

Ö S, 30 Ağustos 2018 Perşembe 15:30 tarihinde kayıt oldu

Etiketler

Beğeni


Yıllara Göre Gönderiler








LombokLoglamaB2C (Business-to-Consumer)B2B (Business-to-Business)İçerik Yönetim Sistemi - CMS (Content Management System)Pagination (Sayfalama)Sanal Özel Ağ - VPN (Virtual Private Network)Cronjob (Zamanlanmış Görevler)Printer-YazıcıJava'daki İlkel Veri Tipleri ve Alabilecekleri DeğerlerBit & Byte ve Hafıza Boyutlarındaki Ölçüm BirimleriSanallaştırma (Virtualization)DNS KayıtlarıE-Fatura ve E-ArşivYazılım Lisans TürleriAudit (Denetim) Açık Kaynak (Open Source)Monitoring (İzleme)Sitemap & Robots.txtKilometretaşı (Milestone)BSMV (Banka ve Sigorta Muameleleri Vergisi)KKDF (Kaynak Kullanımı Destekleme Fonu)Siber Pazartesi (Cyber Monday)Black Friday (Kara Cuma)Hotlink.htaccessCryptoLockerMalwareTrojanWormDependency (Yazılım Geliştirme Sürecinde Paket Bağımlılığı)Configuration (Yazılım Geliştirme Sürecinde Yapılandırma)Yahoo ve Yahoo'nun Başarısızlık NedenleriArchiving (Yazılım Geliştirme Sürecinde Arşivleme)Görsel Dosya Türleri (Image Types)ReleaseVersioning & Tagging (Versiyonlama ve Etiketleme)BuildJob (Yazılım Geliştirme Sürecinde Görevler)SonarQubeCDATA (Character Data)Alan Adı Uzantıları (Domain Name Extensions)Regresyon Kara Kutu (Black-Box) TestBeyaz Kutu (White-box) TestGri Kutu (Grey-box) TestYazılım Geliştirme Sürecindeki Temel Test TürleriKod gözden geçirme (Code Review)Birim Testi (Unit Testing)Yazılım Sürecinde EntegrasyonJAR & WAREager & Lazy Fetch TypeMaskelemeKPI (Key Performance Indicator)KII (Key Impact Indicator)Projenin JAR Dosyasını Oluştur - JAR PathSunucu için Linux dağıtım SeçimiKonyteynerler (container technologies)Runtime & Compile Time (Çalışma ve Derleme Zamanı)@Anotasyonlar (@Annotations)