Ի՞նչ է DNS-ը:

Ամեն անգամ, երբ դուք բացում եք վեբ կայք, անտեսանելի գրացուցակային ծառայությունը ձեր մուտքագրած անունը թարգմանում է ձեր համակարգչի հասանելի թվի: Ահա թե ինչպես է աշխատում Դոմենների Անունների Համակարգը և ինչպես կարդալ այն, ինչ հրապարակում է ցանկացած տիրույթի մասին:

Համացանցի հեռախոսագիրք

Համակարգիչները չեն զննում անունով, դրանք միանում են IP հասցեներ. DNS, ի Դոմեյն Անվան Համակարգ, բաշխված գրացուցակն է, որը քարտեզագրում է հիշարժան անունները, ինչպիսիք են example.com այդ թվերին: Այն հորինվել է 1983 թվականին հենց այն պատճառով, որ Սթենֆորդում վաղ ինտերնետի միակ հոսթ ֆայլը անհնար էր դառնում պահպանել:

Երկու բան ուշագրավ է դարձնում DNS-ը բաշխված (ոչ մի մեքենա ամեն ինչ չգիտի), և այդպես է պահված ամենուր (պատասխանները որոշ ժամանակ հիշվում են, ուստի որոնումները արագ են): Երկու հատկություններն էլ ձևավորում են, թե ինչպես է համակարգը պահում օրեցօր:

Ինչ է տեղի ունենում DNS որոնման ընթացքում

Երբ ձեր զննարկիչը խնդրում է կայք ստեղծել, DNS սերվերների շղթան համագործակցում է մի քանի միլիվայրկյանում.

The life of a lookup
# 1. Ձեր սարքը հարցնում է իր կազմաձևված լուծիչը (հաճախ ձեր ISP-ն կամ 8.8.8.8 / 1.1.1.1)
# 2. Լուծիչը, եթե պատասխանը քեշավորված չէ, քայլում է հիերարխիայում.
# արմատային սերվերներ → «.com» սերվերներ → example.com-ի սեփական անունների սերվերներ
# 3. Դոմենի հեղինակավոր սերվերը պատասխանում է փաստացի գրառումներով
# 4. Լուծիչը պահում է ձայնագրության TTL-ի պատասխանը և պատասխանում է ձեզ

Վերջին հոպը՝ սերվերը, որը խոսում է հենց տիրույթի համար, այն է, ինչին մատնանշում են NS գրառումները (ներքևում): Դրանից վեր ամեն ինչ պարզապես պատվիրակություն է։

Գրառումների տեսակները, որոնք կարևոր են

Դոմենի DNS գոտին մուտքագրված գրառումների փոքր տվյալների բազա է: Սրանք են նրանք, որոնց դուք իրականում կհանդիպեք.

ՏեսակԻնչ է դա անումՕրինակ
AԱնունը քարտեզագրում է IPv4 հասցեինexample.com → 93.184.216.34
AAAAԱնունը քարտեզագրում է IPv6 հասցեինexample.com → 2606:2800::2201
CNAMEԱյլանուն. նշում է անունը մեկ այլ անվան վրաwww.example.com → example.com
MXՓոստի սերվերներ, որոնք ստանում են տիրույթի էլ10 aspmx.l.google.com
TXTԱնվճար տեքստ՝ SPF հակասպամ, DKIM, սեփականության ապացույցներ"v=spf1 -all"
NSԳոտու համար հեղինակավոր անունների սերվերներns1.examplehost.com
CAAՈր սերտիֆիկատների մարմինները կարող են տրամադրել TLS վկայագրեր0 issue "letsencrypt.org"
SOAԳոտու մետատվյալներ՝ առաջնային սերվեր, կոնտակտ, քեշավորման ժամանակաչափերns1. dns-admin. …
PTRՀակառակը. IP-ն վերադարձնում է հյուրընկալողի անունը8.8.8.8 → dns.google

Երկու տարօրինակություններ արժե իմանալ՝ CNAME-ը չի թույլատրվում տիրույթի արմատի վրա (այդ պատճառով example.com ուղղակիորեն օգտագործում է A/AAAA գրառումները), և տիրույթը MX "0 ." ունի ա null MX — «Այս տիրույթը ուղարկում է նամակ, բայց չի ստանում» ասելու միտումնավոր ձև:

Քեշավորում, TTL և տարածում

Յուրաքանչյուր գրառում կրում է ա TTL (ապրելու ժամանակ) — Վայրկյանների քանակը լուծողները կարող են նորից օգտագործել պատասխանը՝ նորից խնդրելուց առաջ: 3600 վայրկյան տևողությամբ TTL նշանակում է մինչև մեկ ժամ քեշավորում ամբողջ աշխարհում; 60 վայրկյան տևողությամբ TTL նշանակում է, որ փոփոխությունները հայտնվում են մեկ րոպեի ընթացքում:

Սա այն է, ինչ մարդիկ նկատի ունեն «DNS տարածում» ասելով. փոփոխությունների հեռարձակում չկա, պարզապես քեշերը սպառվում են իրենց տեմպերով: Նախքան պլանավորված միգրացիան, դասական հնարքն է նախօրոք իջեցնել TTL-ը, միացնել անջատիչը, դիտել, որ այն արագ վայրէջք է կատարում ամենուր, այնուհետև նորից բարձրացնել TTL-ը՝ քեշավորումը վայելելու համար:

Անսարքությունների վերացման հուշում. եթե կայքը բեռնվում է ուրիշների համար, բայց ոչ ձեզ համար, ձեր տեղական լուծիչը դեռ կարող է պահել հին քեշավորված պատասխանը: Ձեր սարքը 1.1.1.1-ին անցնելը կամ DNS քեշը մաքրելը սովորաբար կարգավորում է այն:

Ինքներդ ստուգեք ցանկացած տիրույթի DNS

Ձեզ հրամանի տողի գործիքներ պետք չեն. մեր զննարկիչի կոմունալ ծառայությունները ուղիղ եթերում հարցում են անում Google-ի և Cloudflare-ի լուծիչներին.

  • DNS ստուգիչ — քաշեք ցանկացած տիրույթի բոլոր գրառումների տեսակը մեկ սեղմումով:
  • Դոմեն IP-ին — տեսեք միայն այն հասցեները, որոնց մատնանշում է տիրույթը՝ հոսթինգի մանրամասներով:
  • Հակադարձ IP որոնում — PTR գրառումը. որին է պատասխանում հյուրընկալողի անունը IP-ն:

Իմացեք ավելին

FAQ

DNS հարցեր

Ի՞նչ է DNS-ը պարզ բառերով:

DNS-ը (Domain Name System) ինտերնետի հեռախոսագիրքն է. այն թարգմանում է այն անունները, որոնք դուք կարող եք մուտքագրել, օրինակ example.com-ը, IP հասցեներով, որոնց իրականում միանում են համակարգիչները: Առանց դրա, դուք պետք է անգիր հիշեք յուրաքանչյուր կայքի համարի հասցեները:

Որոնք են 8.8.8.8 և 1.1.1.1 հասցեները:

Դրանք հանրային DNS լուծիչներ են, որոնք ղեկավարվում են Google-ի և Cloudflare-ի կողմից: Ձեր ISP-ն աշխատում է լռելյայնորեն, բայց փոխարենը յուրաքանչյուրը կարող է հարցումներ կատարել այս հանրայիններին. դրանք անվճար են, արագ և հաճախ ավելի արագ՝ ընդունելու DNS փոփոխությունները: Մեր DNS գործիքները երկուսն էլ հարցնում են կոդավորված DNS-ով HTTPS-ի միջոցով:

Որքա՞ն ժամանակ է տևում DNS-ի փոփոխությունն ամենուր աշխատելու համար:

Քանի դեռ ռեկորդի նախորդ TTL-ը (ապրելու ժամանակը): Լուծողները քեշում են պատասխանները TTL տևողությամբ՝ վայրկյանից մինչև օր, ուստի գրառումը խմբագրելուց հետո ամբողջ աշխարհում լուծիչները շարունակում են սպասարկել հին պատասխանը մինչև դրանց պահված պատճենի ժամկետի ավարտը: Նախքան պլանավորված փոփոխությունն իջեցրեք TTL-ը, որպեսզի անցումն ավելի արագ դառնա:

Ո՞րն է տարբերությունը DNS-ի և IP հասցեի միջև:

IP հասցեն այն համարն է, որը նույնականացնում է սարքը ինտերնետում. DNS-ն այն համակարգն է, որը քարտեզագրում է հիշվող տիրույթի անունները այդ թվերին: Դոմենը անունն է, IP-ն՝ նպատակակետը, իսկ DNS-ը՝ թարգմանությունը նրանց միջև։