Ի՞նչ է DNS-ը:
Ամեն անգամ, երբ դուք բացում եք վեբ կայք, անտեսանելի գրացուցակային ծառայությունը ձեր մուտքագրած անունը թարգմանում է ձեր համակարգչի հասանելի թվի: Ահա թե ինչպես է աշխատում Դոմենների Անունների Համակարգը և ինչպես կարդալ այն, ինչ հրապարակում է ցանկացած տիրույթի մասին:
Համացանցի հեռախոսագիրք
Համակարգիչները չեն զննում անունով, դրանք միանում են IP հասցեներ. DNS, ի Դոմեյն Անվան Համակարգ, բաշխված գրացուցակն է, որը քարտեզագրում է հիշարժան անունները, ինչպիսիք են example.com այդ թվերին: Այն հորինվել է 1983 թվականին հենց այն պատճառով, որ Սթենֆորդում վաղ ինտերնետի միակ հոսթ ֆայլը անհնար էր դառնում պահպանել:
Երկու բան ուշագրավ է դարձնում DNS-ը բաշխված (ոչ մի մեքենա ամեն ինչ չգիտի), և այդպես է պահված ամենուր (պատասխանները որոշ ժամանակ հիշվում են, ուստի որոնումները արագ են): Երկու հատկություններն էլ ձևավորում են, թե ինչպես է համակարգը պահում օրեցօր:
Ինչ է տեղի ունենում DNS որոնման ընթացքում
Երբ ձեր զննարկիչը խնդրում է կայք ստեղծել, DNS սերվերների շղթան համագործակցում է մի քանի միլիվայրկյանում.
# 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-ն:
Իմացեք ավելին
- Հետաքրքրու՞մ եք մյուս կողմի թվերին: Կարդացեք ինչ է IP հասցեն կամ IPv4-ի և IPv6-ի համեմատություն.
- Հետաքննե՞լ IP-ի հեղինակությունը: Տեսեք IP սև ցուցակների ուղեցույց.
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-ը՝ թարգմանությունը նրանց միջև։