Domain Name System (DNS) Nedir?

Domain Name System (DNS), internet üzerinde alan adlarını (domain names) IP adreslerine çeviren hiyerarşik ve dağıtık bir isimlendirme sistemidir. DNS, internetin telefon rehberi gibi çalışır; insanlar web sitelerine alan adlarıyla (örneğin, www.example.com) erişirken, bilgisayarlar bu alan adlarını IP adreslerine çevirerek iletişim kurar.

DNS'in Temel İşleyişi

  1. Kullanıcı Talebi (Query): Bir kullanıcı, tarayıcıya bir web sitesi adresi yazdığında, bu istek önce yerel DNS sunucusuna (genellikle ISS tarafından sağlanan) gönderilir.

  2. Önbellek Kontrolü: Yerel DNS sunucusu, talep edilen alan adının IP adresini önbelleğinde kontrol eder. Eğer önbellekte bulunursa, IP adresi doğrudan kullanıcıya iletilir.

  3. Kök DNS Sunucuları: Eğer yerel DNS sunucusunda kayıt bulunamazsa, istek kök DNS sunucularına yönlendirilir. Kök DNS sunucuları, TLD (Top Level Domain) sunucularının adreslerini sağlar.

  4. TLD Sunucuları: Kök DNS sunucuları, ilgili TLD sunucularına (örneğin, .com, .org, .net) yönlendirir. TLD sunucuları, ilgili alan adı için yetkili DNS sunucularının adreslerini döner.

  5. Yetkili DNS Sunucuları: TLD sunucularından alınan bilgiler doğrultusunda, istek ilgili alan adı için yetkili DNS sunucularına iletilir. Yetkili DNS sunucuları, alan adının IP adresini döner.

  6. IP Adresi ile Dönüş: IP adresi yerel DNS sunucusuna iletilir ve oradan kullanıcıya geri döner. Tarayıcı, bu IP adresini kullanarak web sitesine bağlanır.

DNS Bileşenleri

  • Alan Adı (Domain Name): Kullanıcıların hatırlaması kolay olan web adresleri
  • IP Adresi (IP Address): İnternet üzerindeki cihazların birbirini tanıdığı sayısal adresler
  • Kök DNS Sunucuları (Root DNS Servers): DNS sorgularının başladığı en üst düzey sunucular.
  • TLD Sunucuları (Top Level Domain Servers): .com, .org, .net gibi üst düzey alan adları için yetkili olan sunucular.
  • Yetkili DNS Sunucuları (Authoritative DNS Servers): Belirli bir alan adı için nihai IP adresini dönen sunucular.
  • Yerel DNS Sunucuları (Local DNS Servers): ISS'ler veya kurumlar tarafından sağlanan, genellikle en yakın DNS sorgularını işleyen sunucular.
100501200e7-bf91-426d-8a13-0a705ec5a7b0.jpg
dns-nedir0a21ff17-e82a-4a55-8214-71dfa078d32c.jpg

DNS Kayıt Türleri

  • A Kaydı (Address Record): Bir alan adını bir IPv4 adresine bağlar.
  • AAAA Kaydı (IPv6 Address Record): Bir alan adını bir IPv6 adresine bağlar.
  • CNAME Kaydı (Canonical Name Record): Bir alan adını başka bir alan adına yönlendirir.
  • MX Kaydı (Mail Exchange Record): Bir alan adının e-posta sunucusunu belirtir.
  • TXT Kaydı (Text Record): Alan adı hakkında açıklayıcı veya doğrulama bilgileri içerir.
  • NS Kaydı (Name Server Record): Alan adını yöneten DNS sunucularını belirtir.

DNS'in Önemi

DNS, internetin işlerliğinde kritik bir rol oynar. Alan adlarının IP adreslerine çevrilmesi, web sitelerinin, e-posta servislerinin ve diğer internet tabanlı hizmetlerin erişilebilir olmasını sağlar. DNS olmadan, kullanıcıların her web sitesine erişim için karmaşık IP adreslerini hatırlamaları gerekirdi, bu da internetin kullanımını oldukça zorlaştırırdı.

Güvenlik

DNS, zaman zaman çeşitli saldırılara hedef olabilir. Örneğin:

  • DNS Spoofing: Yanlış DNS bilgileri yayarak kullanıcıları sahte sitelere yönlendirme.
  • DDoS Saldırıları: DNS sunucularını aşırı trafik ile hedef alarak erişilemez hale getirme.

DNS güvenliğini artırmak için çeşitli önlemler alınmaktadır, bunlardan biri de DNSSEC (Domain Name System Security Extensions) protokolüdür. DNSSEC, DNS sorgularının ve yanıtlarının doğruluğunu ve bütünlüğünü sağlar.

DNS'in bu kapsamlı yapısı ve işleyişi, internet kullanıcılarının web sitelerine hızlı ve güvenilir bir şekilde erişmelerini mümkün kılar.





Yönetim Paneli

Nemutlu Yazılım uzman ekibi ile ihtiyaç duyduğunuz yazılımlar için sizlere profesyonel çözümler sunar.

  • Mobil Uyumlu

    Kullanmış olduğumuz tüm alt yapılar mobil ve tablet uyumludur.

  • Güncel Yazılım

    Tüm alt yapılarımızı günce yazılımlar ile geliştirmekteyiz.

  • Kolay Kullanım

    Geliştirmiş olduğumuz yazılımları kullanıcıların rahatlıkla kullanabilmesi için tasarladık.

Size özel yazılımlar

Özel yazılımlar ile proje risklerini en aza indirerek oluşabilecek başarısızlıkların, en önemlisi de zamandan tasarruf sağlayarak maddi kayıpların önüne geçebilirsiniz. Web tabanlı uygulamalarda işinizin, günün bilişim teknolojilerinin sağladığı gücü arkasına almasını sağlayabilirsiniz.

Bize Ulaşın

Güncel Yazılımlar

Yeni nesin yazılımlar ile dinamik ve yönetilebilir projeler geliştiriyoruz.

asp
swift
android
java
html
sqll
Planlama

Projeniz için fizibilite çalışması yapılır ve proje planlaması yapılır.

Analiz

Çeşitli yazılım geliştirme metodojileri ile kullanım dökümanları oluşturulur.

Tasarım

İhtiyaçların giderilmesi halinde sistemin tasarım aşamasına başlanır.

Kodlama ve Test

Tasarım aşamasından sonra kodlama ve test aşamsına geçilir.

Teslim ve Bakım

Tüm aşamalar tamamlandıktan sonra teslim aşamsına geçilir. Daha sonra oluşabilecek eksiklikler bakım aşamasında giderilir.

Cari Hesap Nedir?

Cari hesap, genel olarak ticari ilişkilerde kullanılan ve borç-alacak işlemlerinin takip edildiği hesap anlamına gelir. İşletmeler arasında [...]

Bulut Bilişim Nedir?

Bulut bilişim (cloud computing), internet üzerinden bilgisayar sistemlerine erişim sağlayarak veri depolama, veri yönetimi ve işlemleri gerç [...]

Yeniliklerden haberdar olmak için bültenimize kayıt olun

Check your email

We sent you an email with a link to get started. You’ll be in your account in no time.