Sobes.tech
Intern

Domen adları hiyerarşik sistemi (DNS) nədir?

sobes.tech Süni İntellekt

AI-dan cavab

İnsanların başa düşə biləcəyi domen adlarını (məsələn, google.com) maşın tərəfindən oxuna bilən IP ünvanlarına (məsələn, 172.217.169.142) çevirmək üçün hiyerarşik paylanmış sistem.

Əsas komponentlər:

  • Domen adları: İnternetdə resursları təmsil edən unikal adlar.
  • IP ünvanları: Şəbəkədə cihazları unikal şəkildə tanımlayan rəqəmli ünvanlar.
  • DNS serverləri: Domen adları ilə IP ünvanları arasındakı uyğunluğu saxlayan serverlər.

İş prinsipləri:

  1. Recursiv sorğu: Müştəri (məsələn, brauzer) domen adından IP ünvanını almaq üçün DNS serverinə sorğu göndərir.
  2. Hiyerarşik həll: Əgər yerli DNS server IP-ni bilmirsə, sorğunu yuxarı səviyyələrə (kök, TLD, autoritatli serverlər) yönəldir və lazım olan məlumat tapılana qədər davam edir.
  3. Keş: DNS serverləri cavabları keşdə saxlayır, bu da gələcək sorğuları sürətləndirir.

Resurs qeydiyyat növləri:

  • A: Domen adını IPv4 ünvanına çevirmək.
  • AAAA: Domen adını IPv6 ünvanına çevirmək.
  • CNAME: Bir domen adını başqa birinə uyğunlaşdırmaq.
  • MX: Domen üçün poçt serverlərini göstərmək.
  • NS: Alt domen üçün autoritatli DNS serverlərini müəyyən etmək.
  • TXT: Domen haqqında mətn məlumatlarını saxlamaq (məsələn, SPF, DKIM).

Domen adının həllinə nümunə:

// İstifadəçi google.com-u brauzerə daxil edir
// Brauzer yerli DNS serverinə sorğu göndərir
// Yerli DNS server google.com üçün IP-ni bilmir
// Sorğu kök DNS serverinə göndərilir
// Kök server, .com zonası üçün DNS serverini göstərir
// Sorğu .com TLD serverinə göndərilir
// TLD server, google.com üçün autoritatli DNS serverini göstərir
// Sorğu google.com-un autoritatli DNS serverinə göndərilir
// Autoritatli server google.com-un IP-sini qaytarır
// Yerli DNS server IP-ni keşdə saxlayır və brauzerə göndərir
// Brauzer IP vasitəsilə serverə qoşulur

DNS İnternet infrastrukturunun kritik bir hissəsidir və istifadəçilər ilə resurslar arasında əlaqəni təmin edir.