Listă de verificare pentru migrarea unui domeniu: DNS, e-mail, TLS și redirecționări
O listă pas cu pas pentru schimbarea furnizorului DNS, transferul registrarului, mutarea e-mailului sau redenumirea unui domeniu, fără întreruperi.
Ce fel de migrare faceți?
"Migrarea unui domeniu" acoperă mai multe proiecte destul de diferite, iar fiecare dintre ele eșuează în alt mod. Mutarea găzduirii DNS schimbă cine răspunde la interogări; transferul registrarului schimbă cine controlează delegarea; mutarea e-mailului schimbă unde indică înregistrările MX; o redenumire schimbă dintr-odată fiecare URL și fiecare adresă. Stabiliți de la bun început pe care dintre acestea o faceți, pentru că fiecare are pasul ei critic și drumul ei de întoarcere.
| Migrare | Ce se schimbă | Riscul principal |
|---|---|---|
| Schimbarea furnizorului DNS | Serverele de nume ale domeniului | Înregistrări care lipsesc la noul furnizor; lanțul DNSSEC se rupe |
| Transferul registrarului | Registrarul la care este înregistrat domeniul | Blocarea transferului sau expirarea domeniului în timpul transferului; DNS schimbat din greșeală |
| Mutarea găzduirii web | A/AAAA/CNAME pentru gazdele web | Certificat TLS nepregătit; conținut sau redirecționări care lipsesc |
| Mutarea furnizorului de e-mail | MX, SPF, DKIM, MTA-STS | E-mail pierdut sau respins în timpul comutării |
| Redenumirea domeniului | Fiecare URL și fiecare adresă de e-mail | Legături rupte, trafic din căutare pierdut, e-mail către adresele vechi care se întoarce |
Pasul 1: inventarul
Exportați zona completă de la furnizorul DNS actual, dacă se poate chiar ca fișier de zonă. Mulți furnizori ascund în interfață înregistrările adăugate automat, așa că merită să comparați exportul cu interogări live. Acordați o atenție specială înregistrărilor pe care nimeni nu își amintește să le fi adăugat: de cele mai multe ori sunt verificări de proprietate pentru servicii care se strică în tăcere atunci când înregistrarea dispare.
| Înregistrare | Nume exemplu | Folosită de |
|---|---|---|
| Chei DKIM | selector1._domainkey | Semnarea e-mailului pentru fiecare serviciu care trimite |
| DMARC | _dmarc | Politica de e-mail și rapoartele primite |
| MTA-STS și TLS-RPT | _mta-sts, _smtp._tls | Securitatea transportului de e-mail |
| TXT de verificare | Nume @ sau _verification | Console de căutare, dovada deținerii domeniului la servicii SaaS, validarea certificatelor |
| CAA | @ | Ce autorități de certificare pot emite certificate pentru acest domeniu |
| SRV | _sip._tls, _autodiscover._tcp | Configurarea automată pentru voce, chat și clienți de e-mail |
| CNAME-uri către furnizori | status, help, links | Pagini de status găzduite, centre de ajutor, urmărirea clicurilor |
for name in example.com www.example.com _dmarc.example.com _mta-sts.example.com; do
for type in A AAAA CNAME MX TXT CAA; do
dig +noall +answer "$name" "$type"
done
doneRulați Sănătatea domeniului înainte de a începe și salvați rezultatul. După migrare, aceeași verificare devine un test rapid de regresie pentru SPF, DMARC, MX, TLS, antete și redirecționări. Puse una lângă alta, cele două rezultate arată dintr-o privire ce înregistrare a rămas în urmă sau ce setare s-a pierdut pe drum.
Pasul 2: reduceți valorile TTL
Resolverele păstrează înregistrările în cache pe toată durata TTL-ului lor. Dacă o înregistrare are un TTL de o zi și o schimbați, unii utilizatori rămân cu valoarea veche până la o zi întreagă. Reducerea valorilor TTL la aproximativ 300 de secunde, cu cel puțin un TTL vechi înainte de schimbare, face ca trecerea să ajungă la toată lumea în câteva minute, iar același lucru rămâne valabil și pentru o eventuală revenire.
Schimbarea serverelor de nume este cu totul altceva: înregistrările NS ale domeniului dumneavoastră din zona TLD au propriul TTL, stabilit de registru, de obicei de una sau două zile, iar pe acela nu îl puteți reduce. Planificați așadar ca în tot acest interval să primească interogări atât serverele de nume vechi, cât și cele noi. Exact de aceea furnizorul DNS vechi trebuie să continue să servească zona până când intervalul trece complet.
Nu uitați să ridicați TTL-urile la loc
Pasul 3: mutarea găzduirii DNS
- Creați zona la noul furnizor și importați, una câte una, toate înregistrările din inventar.
- Comparați direct răspunsurile serverelor de nume vechi și noi pentru fiecare nume și fiecare tip din inventar.
- Planificați din timp DNSSEC: dacă zona este semnată, urmați abordarea din ghidul DNSSEC înainte de a schimba serverele de nume.
- Abia după aceste verificări schimbați serverele de nume la registrar.
- Urmăriți în primele ore jurnalele de interogări de la noul furnizor și ratele de eroare ale serviciilor dumneavoastră.
- Păstrați zona veche neschimbată și servită cel puțin pe durata TTL-ului NS plus o marjă de siguranță, și abia apoi ștergeți-o.
dig @ns1.old-dns.example.net example.com MX +short
dig @ns1.new-dns.example.net example.com MX +short
dig @ns1.old-dns.example.net selector1._domainkey.example.com TXT +short
dig @ns1.new-dns.example.net selector1._domainkey.example.com TXT +shortVerificați apoi delegarea din două locuri diferite: serverele de nume pe care le are registrul, cu Căutare WHOIS, și ceea ce văd efectiv resolverele, cu Căutare DNS.
Pasul 4: transferul registrarului
Un transfer de registrar nu trebuie să atingă deloc DNS-ul și, în mod ideal, nici nu îl atinge. Păstrați serverele de nume îndreptate spre furnizorul dumneavoastră DNS pe tot parcursul, astfel încât transferul să rămână complet invizibil pentru utilizatori. Nu începeți un transfer aproape de data expirării și verificați că adresa de e-mail de contact a deținătorului funcționează, pentru că acolo ajung mesajele de confirmare a transferului.
- Deblocați domeniul la registrarul actual, adică scoateți blocarea de transfer.
- Obțineți codul de autorizare (auth code, cod EPP) și păstrați-l într-un loc sigur.
- Confirmați serverele de nume și eventualele înregistrări DS și notați-le valorile.
- Începeți transferul la noul registrar și aprobați toate mesajele de confirmare primite.
- După finalizare, verificați serverele de nume, înregistrările DS, contactele și reînnoirea automată; reactivați blocarea de transfer și, dacă o folosiți, blocarea la registru.
- Așteptați-vă la o restricție de 60 de zile pentru transferuri ulterioare după un transfer finalizat, așa cum permite politica de transfer ICANN pentru domeniile generice.
Pasul 5: mutarea e-mailului
E-mailul tolerează întreruperile scurte, pentru că serverele expeditoare reîncearcă livrarea, adesea zile întregi. Nu tolerează însă greșelile de autentificare, care duc la respingere imediată sub o politică DMARC de aplicare. Configurați complet autentificarea pentru noul furnizor înainte ca vreun mesaj să treacă prin el.
- Verificați domeniul la noul furnizor de e-mail și publicați înregistrările lui DKIM alături de cele vechi, fără să le ștergeți pe acestea.
- Adăugați noul furnizor în SPF păstrându-l pe cel vechi și verificați numărul de căutări cu Securitatea e-mailului.
- Dacă folosiți MTA-STS, adăugați noile gazde MX în fișierul de politică și schimbați identificatorul politicii cu cel puțin un
max_ageînainte de a comuta MX. - Migrați cutiile poștale și abia apoi schimbați înregistrările MX.
- Urmăriți rapoartele agregate DMARC și furnizorul vechi, pentru e-mailul care încă ajunge acolo.
- După câteva săptămâni, scoateți furnizorul vechi din SPF, revocați-i cheile DKIM și actualizați politica MTA-STS.
Verificați noile înregistrări MX cu MX și SMTP după schimbare. Păstrați raportarea rua activă pe tot parcursul; un sistem de trimitere care încă folosește releul furnizorului vechi apare acolo de la sine.
Pasul 6: certificatele TLS
Asigurați-vă că noua gazdă are un certificat valid înainte ca traficul să se mute. Dacă noua platformă emite certificate cu validare HTTP, s-ar putea să poată face asta abia după ce DNS-ul indică spre ea, ceea ce deschide o scurtă fereastră cu erori de certificat. Validarea prin DNS sau încărcarea unui certificat pe care îl aveți deja elimină complet acea fereastră. Cu HSTS activat, o eroare de certificat nu mai este o simplă neplăcere, ci o întrerupere totală pentru vizitatorii care au mai fost pe site.
- Verificați dacă înregistrările CAA permit autoritatea de certificare folosită de noua platformă.
- Acoperiți toate numele de gazdă, inclusiv
wwwși orice subdomeniu care se mută. - Testați noua gazdă înainte de comutare, conectându-vă direct la adresa ei IP cu numele de gazdă corect.
- După comutare, confirmați rezultatul cu Verificator TLS și configurați o monitorizare a expirării certificatului.
curl -sS -o /dev/null -w '%{http_code} %{ssl_verify_result}\n' --resolve example.com:443:192.0.2.80 https://example.com/Pasul 7: redenumirea unui domeniu
O redenumire este cea mai mare migrare, pentru că fiecare legătură, fiecare semn de carte, fiecare rezultat de căutare și fiecare adresă de e-mail indică în continuare spre numele vechi. Scopul este ca nimic să nu se rupă vreodată: URL-urile vechi redirecționează permanent către echivalentul lor nou, adresele vechi primesc în continuare e-mail pe durata unei perioade de tranziție, iar domeniul vechi rămâne înregistrat. Redirecționați fiecare pagină către pagina nouă care îi corespunde, nu totul către pagina principală.
server {
listen 443 ssl;
server_name example.org www.example.org;
return 301 https://example.com$request_uri;
}- Construiți o hartă a URL-urilor pentru paginile a căror cale se schimbă și testați-o bucată cu bucată cu Verificator de redirecționări.
- Folosiți redirecționări 301 și păstrați-le ani la rând, nu doar câteva luni.
- Anunțați motoarele de căutare prin instrumentele lor, de exemplu prin funcția de schimbare a adresei din Google Search Console.
- Actualizați URI-urile de redirecționare OAuth, setările SSO, webhook-urile, clienții API și legăturile scrise direct în aplicații.
- Continuați să redirecționați e-mailul de la adresele vechi pe durata unei perioade de tranziție și anunțați contactele despre adresele noi.
- Păstrați domeniul vechi reînnoit; un domeniu vechi expirat poate fi înregistrat de altcineva, care vă primește apoi traficul și e-mailul.
Protejați domeniul vechi împotriva uzurpării
v=spf1 -all și o înregistrare DMARC cu p=reject, astfel încât să nu poată fi folosit de nimeni pentru a se da drept dumneavoastră.Planificați revenirea înainte de a începe
Fiecare pas al comutării ar trebui să aibă un drum de întoarcere scris și o persoană anume care decide când se folosește. Cu TTL-uri mici, revenirea la o înregistrare veche durează câteva minute; revenirea la serverele de nume vechi durează cât TTL-ul NS, exact motivul pentru care furnizorul DNS vechi trebuie lăsat neatins. Scrieți planul de revenire înainte de fereastra de schimbare, nu în mijlocul unui incident.
| Pas | Revenire | Timp până produce efect |
|---|---|---|
| Schimbare A/AAAA sau CNAME | Restaurați valoarea veche | TTL-ul vechi (minute, dacă a fost redus) |
| Schimbare MX | Restaurați MX-urile vechi; furnizorul vechi încă acceptă e-mail | TTL-ul vechi; între timp expeditorii reîncearcă |
| Schimbarea serverelor de nume | Setați la registrar serverele de nume vechi | Până la TTL-ul NS al TLD-ului |
| Schimbare DS pentru DNSSEC | Restaurați înregistrarea DS anterioară | TTL-ul DS; până atunci, erori de validare |
| Redirecționări pentru o redenumire | Scoateți redirecționările de pe domeniul vechi | Imediat pentru servere; browserele pot păstra 301-urile în cache |
Stabiliți de comun acord, înainte de deschiderea ferestrei, semnalele care declanșează o revenire, de exemplu e-mail care se întoarce de mai bine de cincisprezece minute sau site-ul principal care dă erori într-o regiune. Criteriile clare împiedică atât revenirile de panică asupra unei schimbări sănătoase, cât și orele pierdute cu depanarea unei configurații stricate în timp ce utilizatorii sunt afectați.
Redirecționările permanente sunt singura schimbare cu adevărat greu de anulat, pentru că browserele păstrează răspunsurile 301 în cache multă vreme. Dacă nu sunteți sigur de o corespondență între URL-uri, testați-o o perioadă scurtă cu 302 și treceți la 301 după ce a fost confirmată.
După migrare
| Verificare | Când | Instrument |
|---|---|---|
| Toate înregistrările din inventar se rezolvă cu valorile corecte | Imediat | Căutare DNS |
| SPF, DMARC, MX, TLS și antetele de securitate | Imediat și după o zi | Sănătatea domeniului |
| Certificate valide pe toate gazdele | Imediat | Verificator TLS |
| Lanțuri de redirecționare scurte și corecte | Imediat | Verificator de redirecționări |
| Rapoartele DMARC arată că noul furnizor trece de verificări | După câteva zile | Rapoarte agregate |
| Furnizorul vechi nu mai primește interogări sau e-mail | După ce trec TTL-urile | Jurnalele furnizorului vechi |
| TTL-urile au revenit la valori normale | După o săptămână stabilă | Furnizorul DNS |
Dezafectați zona DNS veche, contul de e-mail vechi sau găzduirea veche abia după ce toate aceste verificări trec. Serviciile anulate care încă au înregistrări DNS îndreptate spre ele sunt și configurația clasică pentru preluarea de subdomenii, așa că ștergeți acele înregistrări ca parte din curățenia finală.
Întrebări frecvente
Cât durează propagarea DNS?
Schimbările de înregistrări ajung la resolvere în momentul în care expiră copiile din cache, așa că TTL-ul vechi este limita superioară. Schimbările de servere de nume depind de TTL-ul NS al TLD-ului, de obicei până la două zile.
Pot transfera registrarul și schimba DNS-ul în același timp?
Este mult mai sigur să nu o faceți. Schimbați un singur lucru pe rând, ca o problemă apărută să aibă o singură cauză evidentă și o revenire simplă.
Pierd e-mailuri în timpul unei schimbări de MX?
În mod normal, nu. Serverele expeditoare reîncearcă livrările, iar furnizorul vechi încă acceptă e-mail cât timp expiră cache-urile. Păstrați cutiile poștale vechi active până când nu mai ajunge e-mail acolo.
Trebuie să actualizez SPF când schimb furnizorul de e-mail?
Da, trebuie. Adăugați noul furnizor înainte de comutare și scoateți-l pe cel vechi după tranziție, verificând de fiecare dată limita de 10 căutări.
Cât timp ar trebui să păstrez redirecționările de pe un domeniu vechi?
Ani la rând. Legăturile și semnele de carte trăiesc mult, iar motoarele de căutare au nevoie de timp ca să transfere semnalele. Păstrarea domeniului vechi și a redirecționărilor lui costă foarte puțin.
Ar trebui să fac migrarea vineri?
Alegeți un moment în care oamenii care pot repara DNS-ul, e-mailul și site-ul sunt disponibili și în zilele următoare, pentru că memoriile cache țin o parte dintre utilizatori pe configurația veche o bună bucată de timp. Pentru majoritatea echipelor asta înseamnă începutul săptămânii.
Ce se întâmplă cu DNSSEC când schimb furnizorul DNS?
Înregistrarea DS de la registru indică spre cheile furnizorului vechi, așa că lanțul de încredere se rupe dacă nu scoateți întâi DS-ul sau nu folosiți o tranziție cu mai mulți semnatari. Planificați acest lucru înainte de a schimba serverele de nume.