Middle
Ինչպես է աշխատում դոմենային անունների համակարգը (DNS):
sobes.tech AI
Պատասխան AI-ից
DNS (Դոմենային Անունների Համակարգ) — դա տարածված համակարգ է, որը փոխում է դոմենային անունները (օրինակ, example.com) IP հասցեների (օրինակ, 192.0.2.1)։ Այն գործում է որպես ինտերնետի հեռախոսային գրքույկ:
Դոմենային անունը IP հասցե դարձնելու գործընթացը ներառում է մի քանի փուլ:
- Հաճախորդի հարցումը: Օգտատերը մուտքագրում է դոմենային անունը բրաուզերում:
- Տեղական DNS լուծող: Բրաուզերը ուղարկում է հարցումը տեղական DNS լուծողին (հաճախ, օպերացիոն համակարգում կամ ռոուտերում սահմանված):
- Լոկալ cache լուծող: Լուծողը նախ ստուգում է իր տեղական cache-ը։ Եթե գրառումը գտնվի, IP հասցեն անմիջապես վերադարձվում է հաճախորդին:
- Հարցում արմատային սերվերին: Եթե գրառումը cache-ում չլինի, լուծողը ուղարկում է հարցումը արմատային DNS սերվերին (Root Name Servers):
- Ուղղում TLD սերվերին: արմատային սերվերը չի գիտի պահանջվող դոմենային անունը, բայց գիտի TLD սերվերների IP-ները (օրինակ,
.com,.org): Այն ուղղում է լուծողին համապատասխան TLD սերվերին: - Ուղղում իրավասու սերվերին: TLD սերվերը գիտի, թե որ իրավասու DNS սերվերներն են պատասխանատու կոնկրետ դոմենի համար (օրինակ,
example.com): Այն ուղղում է լուծողին դոմենի իրավասու սերվերին: - IP հասցեի ստացում: Իրավասու DNS սերվերը պահում է գրառումները, այդ թվում IP հասցեն։ Այն վերադարձնում է IP հասցեն լուծողին:
- Cache և պատասխան հաճախորդին: Լուծողը պահում է ստացված IP հասցեն cache-ում (գրառման կյանքի ժամանակով, TTL) և ուղարկում է հաճախորդին:
Հիմնական բաղադրիչները DNS-ի:
- DNS լուծող (Resolver): Հաճախորդի մաս, որը սկսում է հարցումները:
- արմատային DNS սերվերներ (Root Name Servers): 13 սերվերային խմբեր ամբողջ աշխարհում, որոնք գիտեն TLD սերվերների հասցեները:
- TLD սերվերներ (Top-Level Domain Servers): Սերվերներ, որոնք պատասխանատու են բարձր մակարդակի դոմենային գոտիների համար (.com, .org, .ru և այլն), գիտեն իրավասու սերվերների հասցեները:
- Իրավասու DNS սերվերներ (Authoritative Name Servers): Սերվերներ, որոնք պահում են իրական DNS գրառումները կոնկրետ դոմենի համար:
Տեսակներ DNS գրառումների:
- A (Address): կապում է դոմենային անունը IPv4 հասցեի հետ:
- AAAA (IPv6 Address): կապում է դոմենային անունը IPv6 հասցեի հետ:
- CNAME (Canonical Name): ստեղծում է այլ դոմենային անունների կեղծանուն:
- MX (Mail Exchanger): նշում է էլեկտրոնային փոստի սպասարկող սերվերները:
- TXT (Text): օգտագործվում է տեքստային տեղեկությունների պահպանման համար (օրինակ, SPF, DKIM):
- NS (Name Server): նշում է իրավասու DNS սերվերները:
Նմուշ գրառման համար գոտում:
// A գրառում հիմնական դոմենի համար
@ IN A 192.0.2.1
// CNAME գրառում www ենթադոմենի համար
www IN CNAME @
// MX գրառում (առաջնահերթություն 10)
@ IN MX 10 mail.example.com.