Quando alguém (ou algum computador) na Internet, por assim dizer, deseja se conectar a uma de suas máquinas, solicita ao servidor de nomes local um endereço IP correspondente ao nome do host em que está interessado.
Portanto, se você disser a alguém "ei, dê uma olhada no meu site legal http://www.example.com ", o computador do outro cara perguntará ao servidor de nomes local "ei, qual é o endereço IP de www.example.com?"
Supondo que o servidor de nomes local nunca tenha procurado a resposta para essa pergunta antes, ele solicitará aos servidores de nomes raiz que descubram quais servidores lidam com pesquisas para ".com". Quando obtém essa resposta, perguntará aos servidores quais servidores lidam com pesquisas para "example.com". Quando receber essa resposta, solicitará a esses servidores um endereço IP para "www.example.com".
Quando os servidores, por exemplo.com, respondem com um endereço IP para www.exemplo.com, também fornecem ao servidor de nomes solicitante uma dica sobre quanto tempo deve se lembrar da resposta a esta pergunta. Essa dica é chamada de "TTL", ou "tempo de vida", e é medida em segundos. Não há garantia de que qualquer servidor prestará atenção ao TTL - alguns servidores de nomes podem ser configurados para nunca se lembrar das respostas às pesquisas e sempre repetirão o processo, mesmo que solicitado várias vezes por segundo. Outros servidores de nomes podem ser configurados para manter a resposta por um longo tempo, mesmo que você tenha sugerido que os dados sejam mantidos apenas por um curto período de tempo, talvez porque desejem minimizar o tráfego de rede. O TTL é apenas uma sugestão, não um requisito ou uma garantia.
A resposta literal à sua pergunta - por que seus registros DNS não estão se propagando para a Internet - é que eles não estão fazendo isso porque não deveriam.
Além disso, se você estiver visualizando suas próprias informações de DNS usando um site projetado para pesquisar ou depurar informações de DNS, é provável que o site não armazene em cache os dados por muito tempo, ou mesmo por muito tempo, independentemente da sugestão de TTL, porque o objetivo do site é provavelmente fornecer informações sobre o que o sistema DNS diz AGORA, não há 5, 50 ou 500 segundos atrás. É por isso que suas alterações são refletidas imediatamente e o serviço pára de funcionar assim que você desconecta seus servidores de nomes.
Eu suspeito que sua pergunta subjacente possa ser "como posso configurar as coisas para que, se meu servidor DNS for reiniciado ou seu disco rígido morrer, outras pessoas na Internet ainda poderão ver minhas páginas da web?"
A resposta para essa pergunta é configurar vários servidores de nomes para o seu domínio e executá-los em máquinas diferentes - idealmente, não apenas em computadores físicos diferentes, mas com conexões de rede diferentes, talvez até em cidades, estados, países ou continentes. A maioria desses servidores de nomes será configurada como "escravos", o que significa que eles procuram um servidor de nomes "mestre" em busca de suas informações e depois repetem essas informações para quem solicitar dados.
Portanto, em seus dados WHOIS com o registrador de nomes de domínio, você pode configurar quatro servidores de nomes para o seu domínio:
ns1.example.com ns2.example.com ns1.otherguy.com ns2.otherguy.com
onde ns1.example.com é o seu servidor DNS atual. O ns2.example.com pode ser outra máquina em sua empresa / organização - idealmente não na mesma sub-rede e no mesmo rack de servidor (ou sob a mesa do mesmo funcionário) que o ns1.example.com.
O ns1.example.com será considerado o servidor "principal" e, quando você desejar alterar seu DNS, fará suas alterações nessa máquina.
O ns2.example.com será configurado como um servidor "escravo", que apenas copia os dados que você configurou no ns1.example.com - mas o mundo exterior não se importa com a distinção mestre / escravo, ns2.example .com será considerado tão "oficial" quanto o ns1.example.com.
ns1.otherguy.com e ns2.otherguy.com são máquinas configuradas em outro lugar - talvez você faça um acordo com um amigo / colega de outra organização para executar servidores de nomes um para o outro, ou talvez você configure com dyndns.com ou everydns.net ou qualquer outro provedor de DNS gratuito ou comercial. No entanto, se você resolver isso, você configurará essas máquinas como escravas, para que elas extraam as informações de DNS por exemplo.com de ns1.example.com (seu "mestre"), e elas servirão essas informações de DNS para qualquer máquina na máquina. Internet que pede.
Depois que seu registrador de domínio publicar os novos registros NS do seu domínio (que devem ser aproximadamente instantaneamente), quando alguém na Internet perguntar qual servidor de nomes de domínio lida com "example.com", eles receberão quatro respostas -
ns1.example.com, ns2.example.com, ns1.otherguy.com, ns2.otherguy.com
Dependendo de como o servidor de nomes do outro cara estiver configurado, ele poderá tratar esses quatro como uma lista e perguntar-lhes um de cada vez como acessar "www.example.com" - ou pode perguntar a todos os quatro a mesma pergunta no ao mesmo tempo, e basta pegar a resposta da máquina que responder primeiro. De qualquer forma, se o ns1.example.com estiver inativo porque o disco rígido morreu ou você decidiu reiniciar ou o que seja, as outras três máquinas estarão disponíveis para responder à pergunta e seu site continuará visível.
A maneira mais fácil de resolver esse problema é se inscrever com um provedor de serviços DNS que manipulará o DNS para seu domínio - o preço varia de gratuito a milhares (provavelmente até dezenas ou centenas de milhares) de dólares por mês, dependendo do nível de serviço que você deseja. Você pode obter um serviço razoavelmente confiável por US $ 30 / ano ou mais. Os serviços gratuitos não são terríveis e, portanto, têm uma boa relação custo-benefício, mas se você depender do seu site para ganhar dinheiro, poderá conseguir US $ 30 pelo DNS de um ano .
Em seguida, siga as instruções do provedor de serviços DNS para alterar os registros NS no seu registrador de nomes de domínio e você estará pronto.
example.com
- ele é oficialmente reservado para esse fim.