ISP armazenando em cache DNS antigo

ISP armazenando em cache DNS antigo

Espero que um de vocês possa me ajudar. Meu ISP no Reino Unido (Virgin Media) está armazenando em cache as configurações de DNS.

Eu mudo os servidores de nomes de qualquer domínio e/ou configurações de DNS. Se eu usar whatsmydns.net, posso ver que as configurações foram totalmente propagadas no tempo normal de cerca de 6 horas. Nesse caso, posso ver a nova hospedagem no meu telefone se desligar o wi-fi, mas se eu me conectar pelo wi-fi doméstico e usar meu ISP, vejo o site antigo. Isso parece persistir por cerca de 4 dias.

Se eu fizer alterações no site, poderei ver essas alterações, mas não consigo ver o DNS atualizado.

Alguém mais experimentou isso? É realmente irritante para mim, pois altero as configurações de DNS com frequência e tenho que verificar continuamente meu telefone para ver os resultados atualizados de minhas alterações.

Responder1

Como também usuário da Virgin Media (Reino Unido), posso atestar seu mau gerenciamento de DNS. Por outro lado, o cache DNS é muito comum; a configuração DNS instantânea não existe em nenhum lugar (isto é, a menos que você tenha uma intranet com um servidor de nomes interno). Algumas horas é um atraso típico nos caches DNS.

Por outro lado, não há absolutamente nada que o obrigue a usar o servidor DNS do seu ISP (na verdade, alguns ISPs fornecem equipamentos que estão completamente bloqueados e não permitem a UDPpassagem de pacotes, mas esse não é o caso da Virgin Media). Definitivamente, você deve usar um servidor de nomes em que você confia, e não imposto pelo seu ISP.

O servidor de nomes que usarei neste exemplo é o servidor de nomes do Google ( 8.8.8.8e 8.8.4.4). Você tem duas opções para configurá-lo:

Configurar DNS do roteador

Se o seu roteador tiver opções de configuração para DNS, use-as e defina-as como 8.8.8.8e 8.8.4.4. Seu roteador é quem fornece todos DHCPos parâmetros para suas máquinas e os servidores DNS estão dentro desses parâmetros.

Se, como eu, você estiver usando a versão mais recente da Virgin MediaSupercentro, então você não poderá alterar a configuração DNS do roteador. Uma maneira de contornar isso é configurar oSuper Hub de VMcomo modem e use outro roteador como roteador efetivo. Isso requer que você tenha/compre um roteador extra.

Configure o resolvedor DNS em sua máquina

Se você não conseguir reconfigurar quais servidores de nomes o roteador apresenta para você, você poderá configurar quais servidores de nomes sua máquina usará. Sua pergunta está quase fora do tópico para o site da U&L, uma vez que ele não pergunta explicitamente sobre nada relacionado ao UNIX. No entanto, pelo fato de estarmos em U&L, presumo que você esteja em uma máquina *nix.

A configuração do resolvedor DNS está no /etc/resolv.confarquivo, o arquivo precisa ser editado da seguinte forma:

nameserver 8.8.8.8
nameserver 8.8.4.4

No entanto, se você apenas editar esse arquivo, essa configuração será substituída pelo seu DCHPserviço em qualquer sistema *nix moderno. Você também precisa configurar seu DHCPserviço para não atualizar as informações de DNS ao recuperá-las do roteador. O serviço mais comum DHCPhoje é fornecido pelo dhcpcdpacote (acredito).

Para configurar dhcpcdpara ignorar as informações de DNS obtidas do roteador (e não sobrescrever resolv.conf), você precisa garantir que o arquivo /etc/dhcpcd.confnão tenha nenhuma linha não comentada como:

option domain_name_servers

Observe que vários options podem ser definidos em uma única linha dentro de /etc/dhcpcd.conf. Você precisa ter certeza de que domain_name_serversnão está presente em nenhuma das linhas que começam com option.

informação relacionada