Come trasferire senza problemi un dominio (evitare i tempi di inattività perché i nameserver del registrar precedente hanno smesso di servire i record DNS)


16

Ho appena trasferito un dominio da GoDaddy a NameCheap.com. C'è stato un periodo di inattività fino a quando non ho configurato le impostazioni corrette su NameCheap. Durante questo tempo di inattività i browser hanno restituito un errore di timeout della richiesta 408. La prossima volta, come posso evitare i tempi di inattività durante i trasferimenti di dominio perché i server dei nomi del registrar precedente hanno smesso di servire i record? In particolare trasferisce su NameCheap (da GoDaddy).

Nota che questa domanda differisce leggermente dai trasferimenti di dominio: gestire i tempi di inattività perché NameCheap ha copiato le informazioni del server dei nomi GoDaddy per il dominio, ma i server dei nomi GoDaddy hanno smesso di servire i record DNS. Quando sono passato ai server dei nomi di NameCheap, ho dovuto reinserire manualmente tutti i record.

Potrei giurare su un trasferimento precedente (anche da GoDaddy a Namecheap) i record DNS sono stati tutti trasferiti automaticamente, senza tempi di inattività. Cosa ho fatto diversamente l'ultima volta? Era solo una questione di cambiare il server dei nomi al più presto? Penso che il problema sia la configurazione del dominio per l'utilizzo dei server dei nomi di NameCheap prima che i server dei nomi di GoDaddy smettano di servire i record.

Ho pensato a due possibili soluzioni, ma non sono sicuro che sia fattibile:

  • imposta il TTL per i record su GoDaddy su un valore molto lungo (potrebbe non essere possibile se non possiedo già il dominio)
  • utilizzare un server dei nomi intermedio di terze parti

Qualche idea migliore?


Al fine di evitare tempi di inattività, ho impostato con cura un nameserver di terze parti (non il nuovo o il vecchio provider), quindi ho trasferito il servizio di denominazione dal vecchio provider ad esso. Il vecchio provider (Easynet) ha cancellato immediatamente i dati dai loro nameserver, anche se li stavo ancora pagando per i nameservice (a un ritmo ridicolo) e non avevo detto loro di togliere qualcosa al loro nameserver. Abbiamo trascorso giorni di inattività prima che i record si propagassero e i nuovi nameserver prendessero il sopravvento. Ero molto infastidito da Easynet. Non usarli per il servizio dei nomi. Non puoi mai andartene.
rjmunro,

@rjmunro Ho appena passato esattamente la stessa cosa trasferendo da namecheap a dnsmadeeasy. Non appena ho trasferito il DNS, hanno cancellato i record, piuttosto che attendere il termine del periodo di cache. Sito Web di volume estremamente elevato, che è anche il mio sostentamento. Frustrare è un eufemismo estremo.
Nathan Stretch

Risposte:


5

Bene, prima di tutto avrei dovuto controllare la knowledge base di NameCheap: come trasferire un dominio in Namecheap senza enormi tempi di inattività?

NameCheap offre un servizio FreeDNS in modo che i loro server dei nomi possano iniziare a gestire le richieste DNS prima di un trasferimento. Suppongo che continuerebbe a funzionare anche quando si trasferisce da NameCheap.


Ciò causa ancora tempi di inattività poiché FreeDNS di NameCheap non ti consente di aggiungere i tuoi record fino a quando non cambi il dominio (nel vecchio registrar) per usare FreeDNS. Dumb.
Dan Benamy,

1
Inesatto, Dan. Il punto è trasferire i record NS prima di cambiare registrar; questo significa che devi cambiarli con quello vecchio. I record NS rimangono invariati durante il periodo massimo di timeout per il riconoscimento del registrar di 5 giorni, quindi farlo presto e testarlo bene. Non ci sono tempi di inattività pari a zero usando questo metodo.
Gamma

1

Esistono diverse parti che devono essere trasferite e il modo per evitare tempi di inattività è trasferire una parte alla volta nell'ordine giusto.

Suppongo che tu avessi tutto sotto lo stesso tetto con godaddy come registro, provider DNS, host web ecc., Tutto in un unico pacchetto. Quindi, quando hai trasferito il dominio, godaddy ha arrestato tutti i server contemporaneamente. Per evitare tempi di inattività, è necessario controllare e modificare diverse parti diverse. Ad esempio, vorrei registrare un dominio con una società, utilizzare i servizi DNS di un'altra e acquistare spazio di hosting da un terzo. Questo è più complesso da configurare e potrebbe costare di più, ma ti dà un maggiore controllo.

Il controllo arriva nella possibilità di cambiare il fornitore di una di queste parti senza interrompere il servizio delle altre parti. È possibile cambiare host o cambiare registrar senza interrompere il servizio DNS, semplicemente modificando le impostazioni DNS.

Quando si modifica il DNS, si consiglia di impostare un tempo TTL molto breve in modo che le modifiche al DNS si propaghino rapidamente. Se imposti un TTL molto lungo, i visitatori continueranno a essere inviati alle impostazioni DNS memorizzate nella cache fino alla fine del tempo TTL.

Processo in movimento:

  1. Eseguire il backup di tutto, file, database, impostazioni e-mail, il lotto, nel caso in cui tutto vada storto.

  2. Impostare i tempi TTL sul DNS su un valore breve.

  3. Copia tutti i file, i database e le impostazioni nel nuovo host (se disponi di un sito dinamico, potrebbe essere necessario limitare alcuni comportamenti per un po 'di tempo o impostare una modalità di sola lettura per evitare la perdita di dati durante il trasferimento).

  4. Testare la copia ha funzionato correttamente.

  5. Modificare il vecchio sistema DNS per puntare al nuovo server Web e verificare il caricamento del sito. (se la verifica è ora possibile riattivare il comportamento dinamico completo.)

  6. Copia le impostazioni DNS dal vecchio server al nuovo server DNS.

  7. Modificare i server dei nomi nel registrar in modo che puntino al nuovo server DNS.

  8. Verifica che il sito funzioni, attendi qualche giorno che tutto il mondo si propaghi alle nuove impostazioni, quindi disattiva il vecchio nameserver.

  9. Se si trasferisce il registrar, eseguire l'ultimo passaggio prima di chiudere il vecchio account.

Si consiglia di utilizzare un servizio DNS intermedio di terze parti. Suggerirei di utilizzare un servizio DNS di terze parti non solo come intermediario, ma come principale fornitore DNS.


1

Ok, prima, non è necessario spostare i tuoi file / database ecc. A meno che tu non stia effettivamente ospitando con il tuo attuale registrar.

In secondo luogo, la cosa più importante spesso trascurata e che contribuisce al downtime durante un trasferimento è se il nuovo registrar ti consentirà di impostare il DNS prima del trasferimento. Molti non lo fanno ma non lo ammettono apertamente. Ad esempio, 1and1.com cambierà i tuoi nameserver con i loro, ma non ti consentirà di modificare alcuna impostazione DNS fino a quando il trasferimento non sarà completato e diventerà accessibile dal punto di vista amministrativo, cosa che ho visto impiegare altre 24-48 ore dopo il completamento del trasferimento.

1) Assicurati che il nuovo registrar supporterà effettivamente il DNS di terze parti esistente definito nei tuoi record WHOIS che cercherà al momento della richiesta di trasferimento

2) Configura DNS di terze parti come DNS gratuito da namecheap e copia le impostazioni della zona DNS esistente che stai utilizzando nel tuo registrar attuale

3) Cambia i server DNS del tuo attuale registrar nel DNS di terze parti come il DNS gratuito e verifica che la propagazione possa richiedere 48 ore

4) Verificare che le informazioni di contatto in WHOIS siano accurate e che sia il dichiarante sia l'e-mail amministrativa siano validi

5) Sblocca il dominio presso il registrar corrente e richiedi il codice di autorizzazione al trasferimento che in genere ti verrà inviato per e-mail, l'email dell'account del registratore WHOIS / e-mail dell'amministratore.

6) Avvia il trasferimento con il nuovo registrar utilizzando il codice di autenticazione e verificando l'e-mail che inviano all'account e-mail WHOIS che verifica la proprietà del dominio

Attendi il completamento del trasferimento.


0

Di recente ho fatto un passaggio simile, ma questa volta ero pronto. Questo è quello che ho fatto.

  • Duplica TUTTI i tuoi record DNS dal vecchio host del nameserver al nuovo host del nameserver. Usa lo stesso TTL, a meno che tu non abbia un motivo per non farlo.
  • Attendi fino a quando i nuovi nameserver rispondono alle tue domande DNS. Puoi usare dig @newnameserver yourdomain.com A +shortper vedere se risponde.
  • Modifica i tuoi nameserver del registrar in modo che puntino ai tuoi nuovi nameserver.
  • Attendi qualche giorno che i nuovi nameserver si propaghino in tutto il mondo (meglio prevenire che curare)
  • Annulla il tuo vecchio host di nameserver

È vero, questo ha reso la migrazione un affare di più giorni. Quando ho effettuato un trasferimento da webhosting / namehosting a un nuovo host, ho innanzitutto eseguito i passaggi 2-3, che hanno richiesto meno di un giorno (il nuovo host del nameserver non ha sempre raccolto le modifiche immediatamente). Questo era un mercoledì. Il sabato seguente ho effettuato l'effettivo trasferimento del sito Web, quindi l'ultimo passo il lunedì successivo. Solo pochi utenti hanno avuto problemi perché ho accidentalmente impostato il CNAMEper wwwa ghs.google.com(eh).


Non sono sicuro che sia possibile duplicare e attendere (con NameCheap): i domini trasferiti hanno uno speciale stato in sospeso fino a quando il dominio non viene rilasciato dall'altro registrar. La "Gestione host" richiesta e le "Opzioni avanzate" non sembrano essere disponibili fino ad allora (non posso confermare perché al momento non ho trasferimenti di dominio in sospeso).
Leftium,

Farai meglio a mantenere il tuo registrar hosting separato dal tuo nameserver hosting.
laebshade,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.