Sobes.tech
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 հասցեով փոխելու գործընթացը՝

  1. Ռեզոլվերը ուղարկում է հարցը տեղական DNS սերվերին (սովորաբար՝ պրովայդերի կողմից տրամադրված)։
  2. Տեղական DNS սերվերը ստուգում է իր քեշը։ Եթե գրառումը գտնվի, վերադարձնում է IP-հասցեն։
  3. Եթե գրառումը չկա քեշում, տեղական սերվերը հարցում է ուղարկում արմատային սերվերին։
  4. արմատային սերվերները վերադարձնում են .com գոտու TLD սերվերի IP հասցեն։
  5. Տեղական սերվերը հարցում է ուղարկում .com TLD սերվերին՝ example.com դոմենի հեղինակային սերվերի IP-հասցեի համար։
  6. TLD սերվերը վերադարձնում է example.com հեղինակային սերվերի IP-հասցեն։
  7. Տեղական սերվերը հարցում է ուղարկում հեղինակային սերվերին՝ IP-հասցեի համար example.com։
  8. Հեղինակային սերվերը վերադարձնում է example.com վեբ սերվերի IP-հասցեն։
  9. Տեղական սերվերը քեշավորում է գրառումը և ուղարկում IP-հասցեն ռեզոլվերին։
  10. Ռեզոլվերը ստանում է 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