Kaip veikia DNS: vadovas svetainės savininkui

Domenų vardų sistema (DNS) — tai interneto adresų knyga. Ji paverčia žmogui suprantamą pavadinimą, pvz., example.com, į skaitmeninį IP adresą, kurio naršyklei iš tikrųjų reikia, kad prisijungtų. Ją suprasti sutaupys jums valandas kitą kartą, kai nustos ateiti laiškai arba svetainės perkėlimas nueis šuoliais.

Trumpai

Kai kas nors apsilanko jūsų svetainėje, serverių grandinė paverčia jūsų domeną į IP adresą. Ta paieška talpinama jums valdomą trukmę, vadinamą TTL. Teisingai sudėkite įrašų tipus (A, CNAME, MX, TXT) ir prieš bet kokią migraciją nustatykite protingą TTL — ir DNS tampa nuspėjamas, o ne paslaptingas.

Kas nutinka, kai įvedate domeną

DNS sprendimas yra estafetė. Jūsų įrenginys retai žino atsakymą pats, todėl prašo rekursyvaus sprendiklio (paprastai valdomo jūsų interneto tiekėjo ar viešos tarnybos) jį surasti. Tas sprendiklis jūsų vardu pereina hierarchiją:

  1. Jis klausia šakninio serverio, kur rasti .com zoną.
  2. Šaknis nukreipia jį į .com TLD serverius.
  3. TLD serveriai nukreipia jį į jūsų domeno autoritetingus vardų serverius — tuos, kuriuos valdo jūsų registratorius ar DNS tiekėjas.
  4. Tie autoritetingi serveriai grąžina tikrąjį įrašą, pavyzdžiui, IP adresą jūsų A įraše.

Sprendiklis talpina tą atsakymą, kad kitas lankytojas gautų jį akimirksniu. Visas ratas paprastai užtrunka dešimtis milisekundžių ir įvyksta prieš jūsų serveriui išsiunčiant bent baitą — todėl lėtas sprendiklis gali tyliai pabloginti jūsų laiką iki pirmojo baito.

Svarbiausi įrašų tipai

Domeno DNS zona yra įrašų sąrašas. Šiuos dažniausiai liečia svetainių savininkai:

ĮrašasNurodo įĮprastas naudojimas
AIPv4 adresąNukreipia jūsų domeną į serverį
AAAAIPv6 adresąA įrašo IPv6 atitikmuo
CNAMEKitą pagrindinio kompiuterio vardąwww susiejimas su šaknimi arba nukreipimas į kitą serverį
MXPašto serverio vardąNukreipia el. paštą jūsų domenui
TXTLaisvos formos tekstąSPF, DKIM, domeno patvirtinimas
NSVardų serverio vardąDeleguoja, kas autoritetingas zonai

Dažna klaida — uždėti CNAME ant šakninio domeno (example.com be subdomeno). DNS standartas tai draudžia ten, kur yra kitų įrašų, pvz., MX, todėl daug tiekėjų vietoj to siūlo ALIAS ar suplokštintą atitikmenį.

TTL: kiek ilgai gyvuoja atsakymai

Kiekvienas įrašas turi gyvavimo laiką (TTL) sekundėmis. Jis nurodo sprendikliams, kiek ilgai talpinti atsakymą prieš klausiant iš naujo. TTL 3600 reiškia vieną valandą talpinimo. Aukšti TTL mažina paieškų skaičių ir tinka stabiliems įrašams; žemi TTL leidžia pakeitimams įsigalioti greitai, bet prideda paieškų srauto.

Planuokite migracijas pagal TTL. Dieną ar dvi prieš keičiant serverius, sumažinkite atitinkamo įrašo TTL iki 300 sekundžių. Po to, kai pakeitimas nusistovi, vėl jį padidinkite. Tai sumažina langą, kuriame vieni lankytojai pasiekia seną serverį, o kiti naują.

Kodėl „sklaida“ užtrunka

Žmonės sako, kad DNS pakeitimams reikia „pasklisti“, tačiau niekas aktyviai nesiunčiama. Iš tikrųjų nutinka tai, kad talpykloje esančios senojo įrašo kopijos baigia galioti pagal savo TTL, ir tik tada sprendikliai atsisiunčia naują reikšmę. Jei senasis TTL buvo 24 valandos, kai kurie lankytojai gali matyti pasenusius duomenis iki paros. Tai visiškai valdoma TTL, galiojusio prieš jums atliekant pakeitimą — todėl svarbu jį sumažinti iš anksto.

DNS ir jūsų saugumas

DNS taip pat yra pasitikėjimo pamatas. Jūsų TXT įrašai laiko SPF ir DKIM duomenis, kurie neleidžia kitiems klastoti jūsų el. pašto. Sertifikavimo įstaigos tikrina DNS, kad patvirtintų SSL/TLS sertifikatus. O jei aptarnaujate savo svetainę per CDN, DNS nukreipia srautą į artimiausią kraštą. Greita patikra patvirtina, kad jūsų domenas po bet kokio pakeitimo švariai sprendžiasi per HTTPS.

Dažniausiai užduodami klausimai

Kiek užtrunka DNS pakeitimai, kol įsigalioja?

Priklauso nuo įrašo TTL prieš pakeitimą. Jei jis buvo nustatytas valandai, dauguma sprendiklių pasiima naują reikšmę per valandą; jei buvo para, gali užtrukti tiek pat.

Kuo skiriasi A įrašas nuo CNAME?

A įrašas nurodo pavadinimą tiesiai į IP adresą. CNAME nurodo pavadinimą į kitą pagrindinio kompiuterio vardą, kuris tada sprendžiamas į IP. Naudokite CNAME aliasams, pvz., www, ne šakniniam domenui.

Ar man reikia ir A, ir AAAA įrašų?

Jums reikia A įrašo IPv4, kurį gali naudoti kiekvienas lankytojas. AAAA įrašas prideda IPv6 palaikymą, kuris vis dažnesnis, bet neprivalomas. Pridėkite AAAA tik tuo atveju, jei jūsų serveris iš tikrųjų atsako per IPv6.

Susiję vadovai

Patikrinkite savo svetainę pagal šį vadovą

Atlikite nemokamą ScanOpsPro patikrą ir pažiūrėkite, kaip jūsų svetainė tvarkosi su pagrindais.

Atlikti nemokamą patikrą