Estou com problemas em um dos meus servidores demorando muito para procurar nomes de host.
Esta é uma caixa do Ubuntu 12.04, então eu tentei seguir as novas diretivas resolvconf
.
No meu arquivo /etc/network/interfaces
, eu defini meus servidores de nomes assim:
auto eth0
iface eth0 inet static
address someaddress
netmask 255.255.255.0
gateway 198.58.103.1
dns-nameservers 74.14.179.5 72.14.188.5
No meu /etc/resolv.conf
, vejo esses servidores de nome, assim:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 74.14.179.5
nameserver 72.14.188.5
Em outra caixa, editei o resolv.conf
diretamente, conforme instruído pelos arquivos de ajuda de configuração dos meus hosts. Parece assim:
domain members.linode.com
search members.linode.com
nameserver 72.14.179.5
nameserver 72.14.188.5
options rotate
Esta segunda caixa não tem problemas com pesquisas de nome de host e responde rapidamente.
Não é possível que as diretivas domain
e search
façam com que meu look seja lento? Por lentidão, quero dizer que leva de 5 a 15 segundos para encontrar o endereço IP de um host.
Se eu fizer um time dig @72.14.179.5 www.google.com
, obtenho uma resposta rapidamente com um tempo "real" de 0,170 segundos.
Se eu fizer um ping google.com
, obtenho um tempo real de 10.078 segundos, mesmo que eu tenha encerrado o ping após uma resposta. Assim:
time ping google.com
PING google.com (74.125.228.37) 56(84) bytes of data.
^C64 bytes from iad23s06-in-f5.1e100.net (74.125.228.37): icmp_req=1 ttl=54 time=34.2 ms
--- google.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 34.291/34.291/34.291/0.000 ms
real 0m10.078s
user 0m0.001s
sys 0m0.005s