DNS įrašai A, AAAA, CNAME, MX, TXT: nustatymas
DNS įrašai susieja domeno vardą su IP adresais ir paslaugomis: A ir AAAA nurodo IP, CNAME — kitą vardą, MX — pašto serverį, TXT saugo tekstinius duomenis (SPF, patvirtinimus). Toliau išnagrinėsime kiekvieną tipą, jo formatą ir kaip patikrinti rezultatą.
Pagrindiniai DNS įrašų tipai
| Tipas | Paskirtis | Reikšmės pavyzdys |
|---|---|---|
| A | vardas → IPv4 | 203.0.113.10 |
| AAAA | vardas → IPv6 | 2001:db8::1 |
| CNAME | slapyvardis → kitas vardas | shop.example.com |
| MX | domeno pašto serveris | mail.example.com |
| TXT | tekstiniai duomenys | v=spf1 include:… |
| NS | zonos delegavimas | ns1.provider.com |
A ir AAAA įrašai
A įrašas nurodo domenui serverio IPv4 adresą, AAAA — IPv6. Tai bet kurios svetainės pagrindas.
example.com. 3600 IN A 203.0.113.10
www.example.com. 3600 IN A 203.0.113.10
example.com. 3600 IN AAAA 2001:db8::1
Skaičius 3600 — TTL sekundėmis (kešavimo trukmė). Mažesnis TTL pagreitina pakeitimų įsigaliojimą, didesnis — sumažina apkrovą.
CNAME įrašas
CNAME paverčia vardą kito vardo slapyvardžiu. Naudinga, kai keli subdomenai turi rodyti į tą patį mazgą.
blog.example.com. 3600 IN CNAME example.com.
Ribojimas: CNAME negalima dėti ant domeno šaknies (example.com) kartu su kitais įrašais ir negalima maišyti su MX/NS tam pačiam vardui.
MX įrašas
MX nurodo domeno pašto serverius. Skaičius prieš vardą — prioritetas (mažesnis = aukštesnis):
example.com. 3600 IN MX 10 mail.example.com.
example.com. 3600 IN MX 20 backup-mail.example.com.
Pats pašto serveris turi turėti A įrašą, nurodantį jo IP.
TXT įrašas
TXT saugo laisvos formos tekstą. Dažniausiai naudojamas pašto apsaugai ir domeno nuosavybės patvirtinimui:
example.com. 3600 IN TXT "v=spf1 ip4:203.0.113.10 -all"
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=quarantine; rua=mailto:[email protected]"
Kaip nustatyti įrašus
- Prisijunkite prie DNS valdymo skydo (domenų registratoriaus arba prieglobos tiekėjo).
- Pasirinkite reikiamo domeno zoną.
- Pridėkite įrašą: nurodykite tipą, vardą (
@šakniai), reikšmę ir TTL. - Išsaugokite ir palaukite, kol pakeitimai įsigalios — iki seno TTL pabaigos (paprastai minutės, rečiau valandos).
Papildomi įrašų tipai
Be pagrindinių, dažnai pasitaiko dar keli tipai, kuriuos verta žinoti:
- NS — nurodo autoritetingus zonos vardų serverius; per juos domenas deleguojamas prieglobai.
- SRV — nurodo konkrečios tarnybos mazgą ir prievadą (naudojama VoIP, XMPP, Minecraft, Active Directory).
- CAA — riboja, kurie sertifikavimo centrai turi teisę išduoti sertifikatus domenui.
- PTR — atvirkštinis įrašas (IP → vardas), nustatomas IP tiekėjo zonoje ir svarbus pašto pristatymui.
SRV įrašo pavyzdys tarnybai 5222 prievade:
_xmpp-client._tcp.example.com. 3600 IN SRV 10 5 5222 chat.example.com.
Skaičiai po SRV: prioritetas, svoris, prievadas ir tikslinis mazgas.
Kaip patikrinti įrašus
Įrankis dig (Linux, macOS):
dig example.com A +short
dig example.com MX +short
dig example.com TXT +short
Windows sistemoje naudokite nslookup:
nslookup -type=A example.com
nslookup -type=MX example.com
Dažni klausimai
Kodėl įrašas neįsigalioja iš karto? Dėl DNS kešavimo pagal TTL. Kol nesibaigė senas TTL, sprendikliai grąžina ankstesnę reikšmę. Prieš keisdami iš anksto sumažinkite TTL.
Kuo skiriasi A ir CNAME įrašai www adresui? A nurodo www tiesiai į IP, CNAME — į kitą vardą (pavyzdžiui, domeno šaknį). CNAME patogesnis, jei IP gali keistis.
Kam reikalingas TXT SPF įrašas? Jis nurodo, kurie serveriai turi teisę siųsti paštą jūsų domeno vardu, ir sumažina tikimybę, kad laiškai pateks į šlamštą.
Ar galima turėti kelis A įrašus? Taip, keli A įrašai tam pačiam vardui suteikia paprastą round-robin — sprendiklis grąžina adresus pakaitomis.
Kas yra TTL ir kokią reikšmę pasirinkti? TTL — įrašo kešavimo trukmė sekundėmis. 3600 (valanda) tinka universaliai; prieš planuojamą keitimą nustatykite 300, kad pakeitimai įsigaliotų greitai.
Patalpinote svetainę ir nukreipiate domeną į savo serverį? Paleiskite VPS su Linux skiltyje VPS nuoma arba patikėkite konfigūravimą paslaugai Serverių administravimas.