2 modulis · 2.2
Een zone lezen
2 modulis: Vardų serveriai ir zonos · Skaitymo trukmė: 8 min.
Mokymosi tikslas: Po šios pamokos galėsite perskaityti ir užrašyti DNS įrašą: pavadinimą, TTL, klasę, tipą ir reikšmę, įskaitant ženklą @ ir tašką gale.
Pagrindinės sąvokos: zonos failas, @, santykinis ir pilnas pavadinimas, taškas gale, SOA, serijos numeris, NS įrašas
Penkios įrašo dalys
Technine prasme zona dažnai užrašoma kaip zonos failas: tekstinis failas, kuriame kiekvienoje eilutėje yra vienas įrašas. Net jei Jūsų valdymo skydelis paverčia tai gražia forma, joje yra tos pačios penkios dalys:
www.example.com. 3600 IN A 192.0.2.10
│ │ │ │ │
pavadinimas TTL klasė tipas reikšmė| Dalis | Reikšmė |
|---|---|
| Pavadinimas | Kuriam pavadinimui įrašas galioja |
| TTL | Kiek sekundžių atsakymas gali būti prisimenamas (6.1 pamoka) |
| Klasė | Visada IN (internet). Valdymo skydeliai šį lauką dažniausiai praleidžia |
| Tipas | Įrašo rūšis: A, AAAA, CNAME, MX, TXT, NS, SRV, CAA ... |
| Reikšmė | Atsakymas. MX ir SRV įrašuose čia taip pat būna skaičių, pvz., prioritetas |
Keletas pavyzdžių:
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.Gali būti keli įrašai su tuo pačiu pavadinimu ir tuo pačiu tipu. Du MX įrašai domenui example.com arba du A įrašai pavadinimui www yra visiškai įprasti. Kartu jie vadinami įrašų rinkiniu (recordset).
Ženklas @
Ženklas @ zonoje reiškia: paties domeno pavadinimą. Zonoje example.com
@ 3600 IN A 192.0.2.10yra tas pats, kas
example.com. 3600 IN A 192.0.2.10Dauguma valdymo skydelių naudoja @, arba palieka pavadinimo lauką tuščią, pagrindiniam domenui (apex) nurodyti. Jei paslauga prašo įrašo „Jūsų domene“ arba „Jūsų domeno šaknyje“, ji turi omenyje @. Atkreipkite dėmesį: „Jūsų domeno šaknis“ yra kas kita nei DNS šaknis, aprašyta 1.2 pamokoje.
Santykiniai ir pilni pavadinimai
1.2 pamokoje matėte tašką gale. Zonoje tai veikia taip:
- Jei pavadinimas baigiasi tašku, jis yra pilnas.
mail.example.com.yra lygiai toks pavadinimas, koks parašytas. - Jei pavadinimas nesibaigia tašku, jis yra santykinis. Prie jo pridedamas zonos pavadinimas. Zonoje
example.compavadinimasmailtampamail.example.com.(su tašku).
Tai galioja tiek įrašo pavadinimui, tiek pavadinimui, esančiam reikšmėje, kaip CNAME, MX, NS ir SRV įrašuose. IP adresui A arba AAAA įraše tai neturi reikšmės: po juo niekada nededamas taškas.
Palyginkite:
| Įvedate (zonoje example.com) | Realybėje tampa |
|---|---|
Pavadinimas: shop | shop.example.com. |
Pavadinimas: shop.example.com (be taško) | shop.example.com.example.com. |
Pavadinimas: shop.example.com. | shop.example.com. |
MX reikšmė: mail.example.net | mail.example.net.example.com. (klaidinga) |
MX reikšmė: mail.example.net. | mail.example.net. (teisinga) |
Valdymo skydeliai tai sprendžia skirtingai. Kai kurie visada prideda Jūsų domeno pavadinimą prie pavadinimo lauko ir parodo tai po juo. Kai kurie automatiškai prideda tašką prie reikšmės. Kiti tiesiog palieka taip, kaip įvedėte. Yra viena saugi tvarka:
- Lauke Pavadinimas įveskite tik pirmąją dalį (
shop,www,_dmarc), arba@pačiam domenui. - Lauke, kuriame reikšmė yra pavadinimas, įveskite pilną pavadinimą su tašku gale, nebent valdymo skydelis aiškiai nurodo, kad to nereikia.
- Išsaugoję patikrinkite, kaip įrašas atrodo sąraše. Jei matote savo domeno pavadinimą dubliuotą, pataisykite jį.
SOA įrašas: zonos antraštė
Kiekviena zona prasideda lygiai vienu SOA įrašu (start of authority). Jame yra administravimo duomenys, pavyzdžiui:
example.com. 3600 IN SOA ns1.hosting.example. hostmaster.example.com. (
2026110701 ; serijos numeris
14400 ; refresh
3600 ; retry
1209600 ; expire
300 ) ; minimum (neigiamo atsakymo talpykla)- Pirmasis pavadinimas yra pirminis vardų serveris.
- Antrasis yra administratoriaus el. pašto adresas, su tašku vietoj
@:hostmaster.example.com.reiškiahostmaster@example.com. - Serijos numeris didėja po kiekvieno pakeitimo. Iš to kiti vardų serveriai supranta, kad atsirado kažkas naujo, ir pakartotinai nusiunčia zoną. Dažnai tai yra data su eilės numeriu, pvz.,
2026110701. - Paskutinė reikšmė, be kita ko, nurodo, kiek laiko gali būti prisimenama, kad atsakymas „neegzistuoja“ (6.2 pamoka).
SOA įrašą paprastai tvarko pats Jūsų valdymo skydelis. Jums beveik niekada nereikia jo keisti. Vis dėlto naudinga žinoti: jei serijos numeriai tarp Jūsų vardų serverių skiriasi, ne visi vardų serveriai turi naujausią versiją.
NS įrašai zonoje
Zonoje taip pat yra NS įrašų pačiam domenui:
@ 3600 IN NS ns1.hosting.example.
@ 3600 IN NS ns2.hosting.example.Jie turi atitikti vardų serverius, nurodytus registre (2.1 pamoka). Nekeiskite jų nepakeitę ir vardų serverių pas registratorių. NS įrašas subdomenui (klant.example.com NS ...) deleguoja tą subdomeną kitiems vardų serveriams. Tai jau pažengusio lygio veiksmas.
Praktikoje: kaip tai atrodo valdymo skydelyje
DirectAdmin atidarykite DNS administravimas. Matysite lentelę su stulpeliais Pavadinimas, TTL, Tipas ir Reikšmė: lygiai tos dalys, kurias aptarėme šioje pamokoje, be klasės. Pavadinimas su tašku gale, pavyzdžiui, example.com., reiškia patį domeną. Mano WebOké, skirtuke DNS, lauke Pavadinimas įveskite @ pačiam domenui, ir po lauku pamatysite pilną pavadinimą. cPanel (Zone Editor), Plesk, Cloudflare ir registratorių valdymo skydeliai veikia su tais pačiais laukais; skiriasi tik mygtukų pavadinimai.
Santrauka
- Įrašą sudaro pavadinimas, TTL, klasė (IN), tipas ir reikšmė.
@reiškia patį domeną.- Pavadinimas su tašku gale yra pilnas; be taško prie jo pridedamas zonos pavadinimas.
- Lauke Pavadinimas įveskite tik pirmąją dalį ir po išsaugojimo patikrinkite, kaip įrašas atrodo.
- SOA įrašas yra zonos antraštė; serijos numeris didėja po kiekvieno pakeitimo.
Testas
Užduotis
Užduotis Z2.2: SOA įrašo skaitymas. Užklauskite domeno sidn.nl SOA įrašą (naudodami internetinį įrankį arba dig SOA sidn.nl; sidn.nl yra SIDN, .nl domenų registro Nyderlanduose, svetainė). Įrašykite: (1) pirminį vardų serverį, (2) serijos numerį.
Skaitykite daugiau
Šiuose straipsniuose aprašomi WebOké valdymo skydeliai. Kitų paslaugų teikėjų atveju viskas veikia panašiai.
