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 .