Você pode tentar alterar seus servidores DNS com os do Google. Pode ser inviável se o seu ISP bloquear consultas DNS externas, no entanto.
Eu sugiro que você instale um servidor DNS local de encaminhamento / armazenamento em cache, como pdnsd
, que é altamente configurável. Então você coloca nameserver 127.0.0.1
no seu /etc/resolv.conf
; pdnsd
cuida de encaminhar solicitações para outros servidores de nomes ou resolve rápido como um raio do cache local. Você também pode configurar um tempo limite após o qual um servidor de nomes é considerado não responsivo, portanto, ele parece atender às suas necessidades.
O Pdnsd também suporta o acesso paralelo a vários servidores DNS, portanto, se um estiver lento, o aplicativo não ficará lento. Ele ainda suporta isso com servidores de failover (por exemplo, entre em contato com os dois primeiros servidores em paralelo; se eles não responderem, entre em contato com mais dois e ouça respostas de todos os quatro servidores, etc.)
A partir da descrição de aptitude
:
pdnsd can be used with applications that do dns lookups, eg on startup, and can't be
configured to change that behaviour, to prevent the often minute-long hangs
(or even crashes) that result from stalled dns queries.
Nota de segurança: pdnsd
is (confesso) não é seguro para pessoas de fora acessarem: se a sua máquina estiver fora da Internet, você precisará configurar um firewall para permitir apenas o acesso à máquina local.