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:
- Müştəri sorğusu: İstifadəçi brauzerə domen adını daxil edir.
- 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.
- 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.
- 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.
- 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. - 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. - 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.
- 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.