Moodul 2 · 2.2
Tsooni lugemine
Moodul 2: Nimeserverid ja tsoonid · Lugemisaeg: 8 minutit
Õpieesmärk: pärast seda tundi oskad lugeda ja kirjutada DNS-kirjet: nimi, TTL, klass, tüüp ja väärtus, sealhulgas märk @ ja punkt lõpus.
Põhimõisted: tsoonifail, @, suhteline ja täielik nimi, punkt lõpus, SOA, seerianumber, NS-kirje
Kirje viis osa
Tehnilises mõttes kirjutatakse tsoon sageli tsoonifailina: tekstifail, kus igal real on üks kirje. Isegi kui su haldauspaneel teeb sellest kena vormi, on seal sees samad viis osa:
www.example.com. 3600 IN A 192.0.2.10
│ │ │ │ │
naam TTL klasse type waarde| Osa | Tähendus |
|---|---|
| Nimi | Mille nime kirje kehtib |
| TTL | Mitu sekundit vastust meeles võib pidada (tund 6.1) |
| Klass | Alati IN (internet). Haldauspaneelid jätavad selle enamasti ära |
| Tüüp | Kirje liik: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA ... |
| Väärtus | Vastus. MX- ja SRV-kirje puhul on seal ka numbrid, näiteks prioriteet |
Mõned näited:
example.com. 3600 IN A 192.0.2.10
example.com. 3600 IN MX 10 mail.example.com.
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=none"
shop.example.com. 3600 IN CNAME shops.example.net.Sama nime ja sama tüübiga võib olla mitu kirjet. Kaks MX-kirjet domeenile example.com või kaks A-kirjet nimele www on täiesti tavaline. Koos moodustavad need kirjekogumi.
Märk @
Märk @ tähendab tsoonis: domeeni enda nimi. Domeeni example.com tsoonis on
@ 3600 IN A 192.0.2.10sama mis
example.com. 3600 IN A 192.0.2.10Enamik haldauspaneele kasutab paljale domeenile @ või jätab nimevälja tühjaks. Kui mõni teenus palub sul lisada kirje "oma domeenile" või "oma domeeni juurde", mõeldakse sellega @. Pane tähele: "domeeni juur" ei ole sama, mis DNS-i juur tunnist 1.2.
Suhtelised ja täielikud nimed
Tunnis 1.2 nägid lõpus olevat punkti. Tsoonis töötab see nii:
- Kui nimi lõpeb punktiga, on see täielik.
mail.example.com.on täpselt see nimi. - Kui nimi ei lõpe punktiga, on see suhteline. Tsooni nimi lisatakse selle taha. Domeeni
example.comtsoonis saabmailseega kujuksmail.example.com.(punktiga).
See kehtib nii kirje nime kui ka väärtuses oleva nime puhul, näiteks CNAME, MX, NS ja SRV kirjetes. A- või AAAA-kirje IP-aadressi puhul see ei kehti: sinna ei panda kunagi punkti taha.
Võrdlus:
| Sisestad (tsoon example.com) | Saab tegelikult |
|---|---|
Nimi: shop | shop.example.com. |
Nimi: shop.example.com (punktita) | shop.example.com.example.com. |
Nimi: shop.example.com. | shop.example.com. |
MX-väärtus: mail.example.net | mail.example.net.example.com. (vale) |
MX-väärtus: mail.example.net. | mail.example.net. (õige) |
Haldauspaneelid käituvad siin erinevalt. Mõned lisavad alati su domeeninime nimevälja taha ja näitavad seda välja all. Mõned lisavad väärtusele automaatselt lõppu punkti. Teised teevad täpselt seda, mida sa sisestad. Üks turvaline töövõte on olemas:
- Sisesta väljale Nimi ainult esimene osa (
shop,www,_dmarc) või@domeeni enda jaoks. - Sisesta nime sisaldavasse väärtusse täielik nimi, mille lõpus on punkt, kui haldauspaneel just selgelt ei ütle, et seda pole vaja.
- Kontrolli pärast salvestamist, kuidas kirje loetelus välja näeb. Kui näed oma domeeninime seal kahekordselt, paranda see ära.
SOA-kirje: tsooni pealkiri
Iga tsoon algab täpselt ühe SOA-kirjega (start of authority). See sisaldab haldusandmeid, näiteks:
example.com. 3600 IN SOA ns1.hosting.example. hostmaster.example.com. (
2026110701 ; seerianumber
14400 ; refresh
3600 ; retry
1209600 ; expire
300 ) ; minimum (negatiivne vahemälu)- Esimene nimi on primaarne nimeserver.
- Teine on halduri e-posti aadress, kus
@asemel on punkt:hostmaster.example.com.tähendabhostmaster@example.com. - Seerianumber suureneb iga muudatuse korral. Teised nimeserverid näevad sellest, et midagi on uuenenud, ja toovad tsooni uuesti alla. Sageli on see kuupäev koos järjenumbriga, näiteks
2026110701. - Viimane väärtus määrab muu hulgas, kui kaua tohib vastust "ei ole olemas" meeles pidada (tund 6.2).
SOA-kirjet haldab su paneel enamasti ise. Seda ei pea peaaegu kunagi käsitsi muutma. Siiski on kasulik teada: kui nimeserverite seerianumbrid erinevad, ei ole igal nimeserveril veel viimast versiooni.
NS-kirjed tsoonis
Tsoonis on ka NS-kirjed domeeni enda jaoks:
@ 3600 IN NS ns1.hosting.example.
@ 3600 IN NS ns2.hosting.example.Need peavad vastama nimeserveritele, mis on registri juures määratud (tund 2.1). Ära muuda neid ilma, et muudaksid ka registripidaja juures nimeservereid. Alamdomeeni NS-kirje (klant.example.com NS ...) delegeerib selle alamdomeeni teistele nimeserveritele. See on juba edasijõudnute tase.
Praktikas: nii näeb see välja haldauspaneelis
DirectAdminis ava DNS Administration. Näed tabelit veergudega Naam, TTL, Type ja Väärtus: täpselt need osad, millest selles tunnis juttu oli, klassita. Nimi, mille taga on punkt, näiteks example.com., on domeen ise. Minu WebOkés, vahekaardil DNS, sisestad väljale Naam domeeni enda jaoks @ ja näed välja all täielikku nime. cPanel (Zone Editor), Plesk, Cloudflare ja registripidajate paneelid töötavad samade väljadega, erinevad on vaid nuppude nimed.
Kokkuvõte
- Kirje koosneb nimest, TTL-ist, klassist (IN), tüübist ja väärtusest.
@tähendab domeeni ennast.- Nimi, mille lõpus on punkt, on täielik; ilma punktita lisatakse selle taha tsooni nimi.
- Sisesta väljale Nimi ainult esimene osa ja kontrolli pärast salvestamist, kuidas kirje välja näeb.
- SOA-kirje on tsooni pealkiri; seerianumber suureneb iga muudatuse korral.
Test
Ülesanne
Ülesanne Z2.2: SOA lugemine. Päri domeeni sidn.nl SOA-kirje (veebipõhise tööriista või käsuga dig SOA sidn.nl). Täida: (1) primaarne nimeserver, (2) seerianumber.
Lisalugemist
Need artiklid kirjeldavad WebOké haldauspaneele. Teistel pakkujatel töötab see sarnaselt.
