Sobes.tech
Middle

Domen adları sistemi (DNS) necə işləyir?

sobes.tech Süni İntellekt

AI-dan cavab

DNS (Domain Name System) — bu bölgüsel sistemdir və domen adlarını (məsələn, example.com) IP ünvanlarına (məsələn, 192.0.2.1) çevirir. Bu, internetin telefon kitabı kimi fəaliyyət göstərir.

Domen adını IP ünvanına çevirmə prosesi bir neçə mərhələdən ibarətdir:

  1. Müştəri sorğusu: İstifadəçi brauzerə domen adını daxil edir.
  2. Yerli DNS həll edən: Brauzer yerli DNS həll edənə (adətən əməliyyat sistemində və ya marşrutlaşdırıcıda konfiqurasiya olunmuşdur) sorğu göndərir.
  3. Həll edən keşi: Həll edən əvvəlcə öz yerli keşi yoxlayır. Əgər qeyd tapılsa, IP ünvanını birbaşa müştəriyə qaytarır.
  4. Kök serverə sorğu: Əgər qeyd keşdə yoxdursa, həll edən kök DNS serverlərinə (Root Name Servers) sorğu göndərir.
  5. TLD serverə yönləndirmə: Kök server, soruşulan domenin IP ünvanını bilmir, amma üst səviyyə domen zonalarının (TLD, Top-Level Domain) IP ünvanlarını bilir (məsələn, .com, .org). Həll edənə uyğun TLD serverə yönləndirir.
  6. Autoritativ serverə yönləndirmə: TLD server, konkret domen üçün hansı autoritativ DNS serverlərin cavab verdiyini bilir (məsələn, example.com). Həll edənə domenin autoritativ serverinə yönləndirir.
  7. IP ünvanının alınması: Autoritativ DNS server, soruşulan domen üçün qeydiyyatları saxlayır, o cümlədən IP ünvanını. IP ünvanını həll edənə geri qaytarır.
  8. Keşləmə və cavab: Həll edən alınan IP ünvanını keşləyir (kayıtın ömrü, TTL-ə uyğun) və müştəriyə göndərir.

DNS-in əsas komponentləri:

  • DNS həll edən: Sorğuları başlatan müştəri hissəsi.
  • Kök DNS serverlər: Dünyanın müxtəlif yerlərində yerləşən 13 server klasteri, TLD serverlərinin ünvanlarını bilir.
  • TLD serverlər: Üst səviyyə domenlər üçün (.com, .org, .ru və s.) cavab verən serverlər və hər bir zonada autoritativ serverlərin ünvanlarını bilir.
  • Autoritativ DNS serverlər: Konkret domen üçün faktiki DNS qeydiyyatlarını saxlayan serverlər.

DNS qeyd növləri:

  • A (Ünvan): Domen adını IPv4 ünvanına bağlayır.
  • AAAA (IPv6 Ünvanı): Domen adını IPv6 ünvanına bağlayır.
  • CNAME (Kanonik ad): Başqa domen adına takma ad yaradır.
  • MX (Poçt dəyişdiricisi): Domen üçün poçt serverlərini göstərir.
  • TXT: Mətn məlumatlarını saxlamaq üçün istifadə olunur (məsələn, SPF, DKIM üçün).
  • NS (Nəzarətçi server): Domen üçün autoritativ DNS serverlərini göstərir.

Zona qeyd nümunəsi:

// Əsas domen üçün A qeydiyyatı
@ IN A 192.0.2.1
// www alt domen üçün CNAME qeydiyyatı
www IN CNAME @
// MX qeydiyyatı (prioritet 10)
@ IN MX 10 mail.nümunə.az.