ISP com cache de DNS antigo

1

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.

Altero os servidores de nomes de qualquer domínio e / ou configurações de DNS. Se eu usar whatsmydns.net, eu posso ver que as configurações foram totalmente propagadas dentro do tempo normal de cerca de 6 horas. Eu posso ver a nova hospedagem, neste caso, no meu telefone, se eu desligar o wi-fi, mas se eu ligar através da minha casa wi-fi e usar o meu provedor eu vejo o site antigo. Isso parece persistir por cerca de 4 dias.

Se eu fizer alterações no site, posso ver essas alterações. Não consigo ver o DNS atualizado.

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

    
por Ricky55 27.06.2016 / 01:38

1 resposta

0

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

Por outro lado, não há absolutamente nada que force você a usar seu servidor DNS ISPs (na verdade, alguns ISPs fornecem equipamentos completamente bloqueados e não permitem o uso de UDP pacotes, mas esse não é o caso da Virgin Meios de comunicação). Você deve definitivamente usar um servidor de nomes confiável, não imposto pelo seu ISP.

O servidor de nomes que vou usar para este exemplo é o servidor de nomes do Google ( 8.8.8.8 e 8.8.4.4 ). Você tem duas opções de configuração:

Configurar o DNS do roteador

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

Se, como eu, você estiver usando o mais recente Super Hub da Virgin Media , não será possível alterar a configuração de DNS do roteador. Uma maneira de contornar isso é configurar o VM Super Hub como um modem e usar outro roteador como o roteador efetivo. Isso exige que você tenha / compre um roteador extra.

Configure o resolvedor DNS na sua máquina

Se você não puder reconfigurar os servidores de nomes que o roteador apresenta para você, você poderá configurar os servidores de nomes que sua máquina usará. Sua pergunta está fora do tópico para o site da U & L, já que ele não pergunta explicitamente sobre qualquer coisa relacionada ao UNIX. No entanto, para formar o fato de que estamos em U & L, suponho que você esteja em uma máquina * nix.

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

nameserver 8.8.8.8
nameserver 8.8.4.4

No entanto, se você editar o arquivo, essa configuração será substituída pelo seu DCHP service em qualquer sistema moderno * nix. Você também precisa configurar o serviço DHCP para não atualizar as informações do DNS quando elas forem recuperadas do roteador. O serviço DHCP mais comum hoje é fornecido pelo pacote dhcpcd (acredito).

Para configurar dhcpcd para ignorar as informações de DNS obtidas do roteador (e não sobrescrever resolv.conf ), é necessário garantir que o arquivo /etc/dhcpcd.conf não tenha uma linha descomentada como:

option domain_name_servers

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

    
por 27.06.2016 / 04:44

Tags