Intern
Ի՞նչ է DNS-ը։
sobes.tech AI
Պատասխան AI-ից
Դոմենային անունների համակարգը (Domain Name System) — դա տարածված տվյալների բազա է, որը փոխում է դոմենային անունները IP հասցեների։ Այն թույլ է տալիս օգտագործել մարդը ընթեռնելի դոմենային անուններ՝ փոխարենը թվային IP հասցեների։
DNS-ի հիմնական բաղադրիչները՝
- Ռեզոլվեր (Resolver): Հաճախորդի ծրագրակազմը (հաճախ՝ օպերացիոն համակարգի մաս), որը կատարում է հարցումներ DNS սերվերներին։
- արմատային սերվերներ (Root Servers): 13 խմբեր սերվերների, որոնք սպասարկում են DNS-ի արմատային գոտին։ Նրանք վերադարձնում են TLD սերվերների IP հասցեները։
- TLD սերվերներ: Պատասխանատու են կոնկրետ TLD գոտու (օրինակ,
.com,.org,.am) մասին տեղեկատվության համար։ - Հեղինակային անուն սերվերներ (Authoritative Name Servers): Սերվերներ, որոնք պարունակում են իրենց գոտու ռեսուրսների վերջնական տեղեկատվությունը, ներառյալ վեբ սերվերների IP-հասցեները։
Դոմենային անունը (օրինակ, example.com) IP հասցեով փոխելու գործընթացը՝
- Ռեզոլվերը ուղարկում է հարցը տեղական DNS սերվերին (սովորաբար՝ պրովայդերի կողմից տրամադրված)։
- Տեղական DNS սերվերը ստուգում է իր քեշը։ Եթե գրառումը գտնվի, վերադարձնում է IP-հասցեն։
- Եթե գրառումը չկա քեշում, տեղական սերվերը հարցում է ուղարկում արմատային սերվերին։
- արմատային սերվերները վերադարձնում են
.comգոտու TLD սերվերի IP հասցեն։ - Տեղական սերվերը հարցում է ուղարկում
.comTLD սերվերին՝example.comդոմենի հեղինակային սերվերի IP-հասցեի համար։ - TLD սերվերը վերադարձնում է
example.comհեղինակային սերվերի IP-հասցեն։ - Տեղական սերվերը հարցում է ուղարկում հեղինակային սերվերին՝ IP-հասցեի համար
example.com։ - Հեղինակային սերվերը վերադարձնում է
example.comվեբ սերվերի IP-հասցեն։ - Տեղական սերվերը քեշավորում է գրառումը և ուղարկում IP-հասցեն ռեզոլվերին։
- Ռեզոլվերը ստանում է IP-հասցեն և փոխանցում է հավելվածին (օրինակ՝ բրաուզերին)՝ կապ հաստատելու համար։
DNS գրառումները պահում են տարբեր տեղեկություններ՝
| Գրառման տեսակ | Նկարագրություն |
|---|---|
| A | Դոմենային անունը փոխում է IPv4 հասցեով։ |
| AAAA | Դոմենային անունը փոխում է IPv6 հասցեով։ |
| CNAME | Ստեղծում է այլ դոմենային անունի псевդոնիմ։ |
| MX | Նշում է էլեկտրոնային փոստի սերվերները։ |
| TXT | Պահում է տեքստային տեղեկություններ։ |
| NS | Նշում է հեղինակային անուն սերվերները։ |
// Օրինակ A գրառումը DNS գոտում
example.com IN A 93.184.216.34
// Օրինակ CNAME գրառումը
www.example.com IN CNAME example.com