Modul 2 · 2.3
Zmena menných serverov a glue záznamy
Modul 2: Menné servery a zóny · Čas čítania: 8 min
Cieľ lekcie: Po tejto lekcii dokážete bezpečne zmeniť menné servery, vysvetliť, čo je glue záznam, a rozpoznať, prečo register môže zmenu zamietnuť.
Kľúčové pojmy: zmena menných serverov cez registrátora, glue záznam, vlastné menné servery (napríklad ns1.example.com), predelegačná kontrola registra, lame delegation
Kedy meníte menné servery?
Menné servery domény meníte vtedy, keď chcete správu svojho DNS presunúť na inú stranu. Napríklad:
- prechádzate k inému hostingovému poskytovateľovi a chcete, aby spravoval DNS;
- chcete použiť DNS službu, ako je Cloudflare;
- webová platforma vás požiada, aby ste na ňu nasmerovali menné servery;
- vraciate sa k predvoleným menným serverom svojho registrátora.
Je to veľký krok: po zmene určuje všetky záznamy vašej domény nová strana, vrátane záznamov pre e-mail. Ak chcete inde prevádzkovať len svoj web alebo len svoju poštu, menné servery väčšinou meniť nemusíte. Stačí upraviť len niekoľko záznamov (modul 3 a 4).
Bezpečný postup
- Vytvorte si zoznam alebo zálohu svojich súčasných záznamov. Veľa panelov má tlačidlo na export zóny alebo vytvorenie zálohy.
- Pripravte zónu u novej strany. Prevezmite všetky potrebné záznamy: web (A, AAAA, www), poštu (MX a záznam A mailového servera, ak patrí pod vašu doménu), SPF, DKIM, DMARC, overovacie záznamy, subdomény.
Skontrolujte novú zónu priamym dotazom na nové menné servery, ešte predtým než prepnete. Napríklad:
dig @ns1.newprovider.example example.com MXAk nové menné servery odpovedajú správnymi záznamami, zóna je pripravená.
- Máte zapnutý DNSSEC? Najprv vyriešte, ako sa prenesú kľúče. Vypnite DNSSEC a počkajte, kým staré DS údaje vymiznú z vyrovnávacích pamätí, alebo odovzdajte nové DS údaje súčasne. Inak sa reťaz preruší a doména bude nedostupná pre validujúce resolvery (lekcia 8.1).
- Zmeňte menné servery u svojho registrátora. Zadajte aspoň dva. Registrátor ich odovzdá registru.
- Počkajte a skontrolujte. Resolvery si pamätajú staré menné servery, kým neuplynie TTL delegácie. Pri
.nlje to hodina, pri.comdva dni. Vo všeobecnosti počítajte s niekoľkými hodinami až jedným dňom. Starú zónu nechajte dovtedy nezmenenú.
Prečo register môže vaše menné servery zamietnuť?
Niektoré registre skontrolujú vaše menné servery ešte predtým, než zmenu vykonajú. Volá sa to predelegačná kontrola. DENIC (.de) je tým známy: ak nové menné servery ešte nepoznajú vašu doménu alebo si odpovede menných serverov navzájom nezodpovedajú, zmena sa zamietne. Aj iné registre môžu robiť kontroly alebo majú pravidlá o počte menných serverov.
Riešenie je vždy rovnaké: najprv pripravte zónu u novej strany a potom to skúste znova. To je krok 2 bezpečného postupu. Pri .nl si môžete menné servery vopred otestovať verejným testovacím nástrojom, ako je Zonemaster.
Lame delegation
Ak menné servery pri registri ukazujú na servery, ktoré vašu doménu nepoznajú, volá sa to lame delegation (doslova „chromá“ delegácia). Resolver je presmerovaný na server, ktorý nemá odpoveď. Výsledok: vaša doména nefunguje vôbec, alebo len niekedy (ak je jeden z menných serverov v poriadku).
Toto sa stáva napríklad keď:
- ste zmenili menné servery predtým, než nová strana mala pripravenú zónu;
- ste odišli od starej strany, ktorá zónu odstránila, zatiaľ čo menné servery stále ukazujú na ňu;
- v názve menného servera je preklep.
Skontrolujete to tak, že sa opýtate každého menného servera samostatne. Každý menný server musí odpovedať s príznakom „authoritative“ (v dig to vidíte ako aa pri flags).
Vlastné menné servery a glue záznamy
Môžete použiť aj menné servery s názvom v rámci vlastnej domény, napríklad ns1.example.com a ns2.example.com. Volá sa to vlastné menné servery alebo vanity nameservers. Vzniká tým problém sliepky a vajca:
- aby ste našli
example.com, resolver musí ísť nans1.example.com; - ale aby našiel IP adresu
ns1.example.com, musí sa pozrieť do zónyexample.com.
Preto register pri odkaze na menný server uvádza aj IP adresu. Táto dodatočná adresa sa volá glue záznam (lepiaci záznam):
; v zóne .com, pri registri (Verisign)
example.com. NS ns1.example.com.
example.com. NS ns2.example.com.
ns1.example.com. A 192.0.2.53 ; glue
ns2.example.com. A 198.51.100.53 ; glueGlue je potrebný len vtedy, keď menný server patrí do samotnej domény (alebo do domény závislej od tej istej delegácie). Ak používate ns1.hosting.example pre example.com, glue nie je potrebný: táto adresa je v zóne hosting.example.
Glue sa nastavuje cez registrátora, často pod tlačidlom ako „Zaregistrovať vlastný menný server“, „Child nameserver“ alebo „Vytvoriť host“. Ak sa zmení IP adresa vášho menného servera, musíte aktualizovať aj glue pri registri. Inak resolvery ukazujú na starú adresu.
Pre väčšinu držiteľov domén nie sú vlastné menné servery potrebné. Používajú ich najmä hostingové spoločnosti a predajcovia, ktorí chcú ukázať svoje vlastné meno.
V praxi: ako to vyzerá v paneli
V Môj WebOké prejdete do Moje domény, kliknete na doménu a kliknete na kartu Nameservers na ikonu ceruzky. Zadáte aspoň dva menné servery. Vlastné menné servery si tam najprv vytvoríte pomocou tlačidla pre vlastný menný server (glue). U iných registrátorov sa to často volá „Zmena menných serverov“, „DNS servery“ alebo „Custom nameservers“, a pre glue „Child nameservers“ alebo „Hostrecords“; polia sú rovnaké.
Zhrnutie
- Zmenou menných serverov presúvate správu všetkých vašich záznamov na inú stranu.
- Bezpečný postup: záloha, príprava zóny, otestovanie nových menných serverov, vyriešenie DNSSEC, až potom prepnutie.
- Niektoré registre (napríklad DENIC) zamietnu zmenu, ak nové menné servery ešte nemajú zónu.
- Lame delegation: register odkazuje na menné servery, ktoré doménu nepoznajú.
- Glue záznamy sú IP adresy pri registri pre menné servery, ktoré patria do vlastnej domény.
Kvíz
Úloha
Úloha Z2.3: Sú všetky menné servery rovnaké? Vyhľadajte menné servery domény sidn.nl (webová stránka SIDN, registra .nl v Holandsku). Potom sa pýtajte na SOA záznam sidn.nl na každom mennom serveri zvlášť (dig @ns1.sidn.nl sidn.nl SOA, alebo pomocou online nástroja, kde si môžete vybrať server). Pre každý menný server zapíšte sériové číslo a to, či sú rovnaké.
Ďalšie čítanie
Tieto články popisujú situáciu u WebOké. U iných registrátorov to funguje podobne.
