DNS-kirjed A, AAAA, CNAME, MX, TXT: seadistamine
DNS-kirjed seovad domeeninime IP-aadresside ja teenustega: A ja AAAA osutavad IP-aadressile, CNAME teisele nimele, MX postiserverile ja TXT hoiab tekstiandmeid (SPF, kinnitused). Allpool vaatame läbi iga tüübi, selle vormingu ja selle, kuidas tulemust kontrollida.
DNS-kirjete põhitüübid
| Tüüp | Otstarve | Näidisväärtus |
|---|---|---|
| A | nimi → IPv4 | 203.0.113.10 |
| AAAA | nimi → IPv6 | 2001:db8::1 |
| CNAME | alias → teine nimi | shop.example.com |
| MX | domeeni postiserver | mail.example.com |
| TXT | tekstiandmed | v=spf1 include:… |
| NS | tsooni delegeerimine | ns1.provider.com |
A- ja AAAA-kirje
A-kirje annab domeenile serveri IPv4-aadressi, AAAA aga IPv6-aadressi. See on iga veebilehe alus.
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
Arv 3600 on TTL sekundites (vahemällu salvestamise aeg). Väiksem TTL kiirendab muudatuste jõustumist, suurem vähendab koormust.
CNAME-kirje
CNAME muudab ühe nime teise nime aliaseks. Kasulik siis, kui mitu alamdomeeni peavad osutama ühele hostile.
blog.example.com. 3600 IN CNAME example.com.
Piirang: CNAME-i ei saa panna domeeni juurele (example.com) koos teiste kirjetega ega segada sama nime juures MX- ja NS-kirjetega.
MX-kirje
MX määrab domeeni postiserverid. Arv nime ees on prioriteet (väiksem = kõrgem):
example.com. 3600 IN MX 10 mail.example.com.
example.com. 3600 IN MX 20 backup-mail.example.com.
Postiserveril endal peab olema A-kirje, mis osutab tema IP-aadressile.
TXT-kirje
TXT hoiab suvalist teksti. Kõige sagedamini kasutatakse seda e-posti kaitseks ja domeeni omandi kinnitamiseks:
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]"
Kuidas kirjeid seadistada
- Logige DNS-i juhtpaneeli (domeeni registripidaja või majutuse juures).
- Valige vajaliku domeeni tsoon.
- Lisage kirje: määrake tüüp, nimi (
@juure jaoks), väärtus ja TTL. - Salvestage ja oodake jõustumist — kuni vana TTL-i lõppemiseni (tavaliselt minutid, harvem tunnid).
Täiendavad kirjetüübid
Peale põhiliste tuleb sageli ette veel mõni tüüp, mida tasub teada:
- NS — määrab tsooni autoriteetsed nimeserverid; nende kaudu delegeeritakse domeen majutusele.
- SRV — määrab konkreetse teenuse hosti ja pordi (kasutusel VoIP-s, XMPP-s, Minecraftis, Active Directorys).
- CAA — piirab, millised sertifitseerimiskeskused tohivad domeenile sertifikaate väljastada.
- PTR — pöördkirje (IP → nimi), seadistatakse IP-aadressi pakkuja tsoonis ja on oluline e-kirjade kohaletoimetamiseks.
Näide SRV-kirjest teenuse jaoks pordil 5222:
_xmpp-client._tcp.example.com. 3600 IN SRV 10 5 5222 chat.example.com.
Arvud sõna SRV järel: prioriteet, kaal, port ja sihthost.
Kuidas kirjeid kontrollida
Utiliit dig (Linux, macOS):
dig example.com A +short
dig example.com MX +short
dig example.com TXT +short
Windowsis kasutage käsku nslookup:
nslookup -type=A example.com
nslookup -type=MX example.com
Korduma kippuvad küsimused
Miks kirje ei jõustu kohe? DNS-i vahemälu tõttu, mida juhib TTL. Kuni vana TTL pole lõppenud, annavad lahendajad välja endist väärtust. Vähendage TTL-i enne muudatust aegsasti.
Mis vahe on A- ja CNAME-kirjel www jaoks? A osutab www otse IP-aadressile, CNAME aga teisele nimele (näiteks domeeni juurele). CNAME on mugavam, kui IP-aadress võib muutuda.
Milleks on vaja TXT SPF-kirjet? See ütleb, millised serverid tohivad teie domeeni nimel kirju saata, ja vähendab tõenäosust, et kirjad satuvad rämpsposti.
Kas A-kirjeid võib olla mitu? Jah, mitu A-kirjet ühe nime kohta annavad lihtsa round-robini — lahendaja väljastab aadresse kordamööda.
Mis on TTL ja millise väärtuse valida? TTL on kirje vahemällu salvestamise aeg sekundites. 3600 (tund) sobib üldjuhuks; enne plaanilist muudatust pange 300, et muudatused jõustuksid kiiresti.
Panite veebilehe üles ja seadistate domeeni oma serverile? Võtke kasutusele Linuxi VPS jaotisest VPS rent või usaldage seadistamine teenusele serverite haldus.