Enquanto isso, alguns navegadores da Web (pelo menos o Firefox e o Chromium) têm o cache interno do DNS, para que não enviem consultas com frequência. O Chromium às vezes até tenta fazer pesquisas de DNS antes mesmo de clicar no link, para que você nunca perceba o atraso.
Use dig
ou uma ferramenta semelhante para comparar vários servidores DNS:
$ dig www.google.com
...
;; Query time: 1 msec
;; SERVER: 10.35.0.1#53(10.35.0.1)
$ dig www.google.com @193.219.xx.xx
;; Query time: 7 msec
;; SERVER: 193.219.xx.xx#53(193.219.xx.xx)
$ dig www.google.com @8.8.8.8
;; Query time: 47 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
Se apenas o seu servidor atual estiver lento, mude para um mais rápido. (Às vezes, gateways domésticos tendem a ter proxies de DNS realmente ruins. Foi particularmente infeliz com a D-Link).
Mas se todos deles forem lentos, instale um que seja executado localmente (atua como um cache local) - Unbound ou dnsmasq são boas escolhas. (Claro, seria interessante descobrir por que sua rede diminui muito as solicitações de DNS ...)
-
Se o NetworkManager for usado, você poderá informá-lo para configurar o dnsmasq automaticamente - defina
dns=dnsmasq
no arquivo NetworkManager.conf (5). (A última versão 0.9.10 também suportadns=unbound
.) -
Para configurá-lo manualmente, inicie o serviço apropriado e edite
/etc/resolv.conf
para usar 127.0.0.1 como o servidor de nomes.