Intern
DNS nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Domen adları sistemi (DNS) — domen adlarını IP ünvanlarına çevirən paylanmış verilənlər bazasıdır. İnsanların oxuya biləcəyi domen adlarını sayısal IP ünvanları yerinə istifadə etməyə imkan verir.
DNS-in əsas komponentləri:
- Resolver: Müştəri proqramı (adətən əməliyyat sisteminə daxil edilmişdir), DNS serverlərinə sorğular göndərir.
- Kök serverlər: DNS-in kök zonasını idarə edən 13 server qrupu. Onlar TLD (yüksək səviyyəli domen) serverlərinin IP ünvanlarını qaytarır.
- TLD serverlər: Müəyyən bir yüksək səviyyəli domen zonasındakı domen adları haqqında məlumat verir (məsələn,
.com,.org,.ru). - Autoritativ ad serverlər: Öz domenlərindəki resurslar haqqında son məlumatları saxlayan serverlər, o cümlədən veb serverlərin IP ünvanları.
Domen adını (məsələn, example.com) IP ünvanına çevirmək prosesi:
- Resolver yerli DNS serverinə (adətən provayder tərəfindən təmin edilir) sorğu göndərir.
- Yerli DNS server keşi yoxlayır. Əgər qeyd tapılırsa, IP ünvanını qaytarır.
- Əgər qeyd keşdə yoxdursa, yerli server kök serverlərə sorğu göndərir.
- Kök serverlər
.comzonasının TLD serverinin IP ünvanını qaytarır. - Yerli server
.comTLD serverinəexample.comüçün autoritativ serverin IP ünvanını soruşur. - TLD server
example.comüçün autoritativ serverin IP ünvanını qaytarır. - Yerli server autoritativ serverə
example.comüçün IP ünvanını soruşur. - Autoritativ server
example.comüçün veb serverin IP ünvanını qaytarır. - Yerli server qeydı keşə yığır və resolverə ötürür.
- Resolver IP ünvanını alır və tətbiqə (məsələn, brauzerə) ötürür, əlaqə qurmaq üçün.
DNS qeydləri müxtəlif məlumat növlərini saxlayır:
| Qeyd növü | Təsviri |
|---|---|
| A | Domen adını IPv4 ünvanına çevirir. |
| AAAA | Domen adını IPv6 ünvanına çevirir. |
| CNAME | Başqa domen adına takma ad yaradır. |
| MX | Domen üçün poçt serverlərini göstərir. |
| TXT | Mətn məlumatlarını saxlayır. |
| NS | Domen üçün autoritativ ad serverlərini göstərir. |
example.com IN A 93.184.216.34
// CNAME qeyd nümunəsi
www.example.com IN CNAME example.com