Sobes.tech
Middle

Ինչպես է աշխատում դոմենային անունների համակարգը (DNS):

sobes.tech AI

Պատասխան AI-ից

DNS (Դոմենային Անունների Համակարգ) — դա տարածված համակարգ է, որը փոխում է դոմենային անունները (օրինակ, example.com) IP հասցեների (օրինակ, 192.0.2.1)։ Այն գործում է որպես ինտերնետի հեռախոսային գրքույկ:

Դոմենային անունը IP հասցե դարձնելու գործընթացը ներառում է մի քանի փուլ:

  1. Հաճախորդի հարցումը: Օգտատերը մուտքագրում է դոմենային անունը բրաուզերում:
  2. Տեղական DNS լուծող: Բրաուզերը ուղարկում է հարցումը տեղական DNS լուծողին (հաճախ, օպերացիոն համակարգում կամ ռոուտերում սահմանված):
  3. Լոկալ cache լուծող: Լուծողը նախ ստուգում է իր տեղական cache-ը։ Եթե գրառումը գտնվի, IP հասցեն անմիջապես վերադարձվում է հաճախորդին:
  4. Հարցում արմատային սերվերին: Եթե գրառումը cache-ում չլինի, լուծողը ուղարկում է հարցումը արմատային DNS սերվերին (Root Name Servers):
  5. Ուղղում TLD սերվերին: արմատային սերվերը չի գիտի պահանջվող դոմենային անունը, բայց գիտի TLD սերվերների IP-ները (օրինակ, .com, .org): Այն ուղղում է լուծողին համապատասխան TLD սերվերին:
  6. Ուղղում իրավասու սերվերին: TLD սերվերը գիտի, թե որ իրավասու DNS սերվերներն են պատասխանատու կոնկրետ դոմենի համար (օրինակ, example.com): Այն ուղղում է լուծողին դոմենի իրավասու սերվերին:
  7. IP հասցեի ստացում: Իրավասու DNS սերվերը պահում է գրառումները, այդ թվում IP հասցեն։ Այն վերադարձնում է IP հասցեն լուծողին:
  8. 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.