Am I able to go to the old hosting DNS and change the A record and get it to the new website?
Sim, isso é exatamente o que você deve fazer.
How long does this cache take to expire?
Resposta curta
Espere uma semana.
Normalmente, o período de transição não deve durar mais do que alguns dias, mas é raro ver os que exigem uma semana inteira. Se você não quer entrar nos detalhes técnicos de como esse processo funciona, uma semana deve ser segura. Uma semana também lhe dá tempo para perceber qualquer coisa catastroficamente errada com o novo ambiente que possa forçar você a "reverter" para os servidores antigos.
Resposta longa
Vou orientá-lo para um Q & estreitamente relacionado sobre este:
Migrando o provedor de DNS ao ter um TTL alto de registro NS
Ao fazer login no painel de controle do registrador e alterar os servidores DNS, você entra em um período de transição no qual os servidores DNS recursivos que já conhecem seu domínio devem selecionar a alteração. A única coisa segura que você pode fazer é manter seus antigos e novos servidores de nomes em um estado idêntico até que este período expire.
A duração desse período de transição é o maior TTL associado ao seu domínio no caminho de delegação. Este seria o NS
registros que vivem dentro dos servidores de nomes que você controla, , bem como a delegação apontando para ele . Isso é mais fácil de explicar visualmente, e você pode encontrar esses valores usando o comando dig
em uma caixa UNIX / Linux ( dig +trace example.com
) ou usando ferramentas baseadas na web semelhantes que fornecem a mesma funcionalidade.
No caso de example.com
, você deverá ver uma saída semelhante à seguinte:
. 233637 IN NS a.root-servers.net.
. 233637 IN NS b.root-servers.net.
. 233637 IN NS c.root-servers.net.
. 233637 IN NS d.root-servers.net.
. 233637 IN NS e.root-servers.net.
. 233637 IN NS f.root-servers.net.
. 233637 IN NS g.root-servers.net.
. 233637 IN NS h.root-servers.net.
. 233637 IN NS i.root-servers.net.
. 233637 IN NS j.root-servers.net.
. 233637 IN NS k.root-servers.net.
. 233637 IN NS l.root-servers.net.
. 233637 IN NS m.root-servers.net.
;; Received 228 bytes from 8.8.4.4#53(8.8.4.4) in 4 ms
com. 172800 IN NS h.gtld-servers.net.
com. 172800 IN NS l.gtld-servers.net.
com. 172800 IN NS a.gtld-servers.net.
com. 172800 IN NS f.gtld-servers.net.
com. 172800 IN NS c.gtld-servers.net.
com. 172800 IN NS m.gtld-servers.net.
com. 172800 IN NS i.gtld-servers.net.
com. 172800 IN NS k.gtld-servers.net.
com. 172800 IN NS g.gtld-servers.net.
com. 172800 IN NS e.gtld-servers.net.
com. 172800 IN NS d.gtld-servers.net.
com. 172800 IN NS j.gtld-servers.net.
com. 172800 IN NS b.gtld-servers.net.
;; Received 489 bytes from 192.112.36.4#53(192.112.36.4) in 32 ms
example.com. 172800 IN NS a.iana-servers.net.
example.com. 172800 IN NS b.iana-servers.net.
;; Received 165 bytes from 192.26.92.30#53(192.26.92.30) in 2484 ms
example.com. 86400 IN A 93.184.216.34
example.com. 86400 IN NS a.iana-servers.net.
example.com. 86400 IN NS b.iana-servers.net.
;; Received 93 bytes from 199.43.135.53#53(199.43.135.53) in 22 ms
Na saída acima, ignoraríamos os TTLs associados a .
e com.
, porque eles não são para nosso domínio. Os TTLs que nos interessam são os dois últimos conjuntos, ambos associados a example.com.
. O primeiro conjunto é a delegação para os servidores de nomes que você configurou no painel de controle do registrador. O segundo conjunto é o NS
dos registros que residem nesses servidores DNS. Para garantir uma transição suave, você deve usar o maior desses dois valores, que geralmente é a delegação.
No exemplo acima, seu período de transição seria 172800 segundos. (dois dias)