Eu consegui um PC bonitinho , que eu quero mexer com um pequeno projeto paralelo . Ele tem uma conexão LAN normal via Ethernet e a configuração /etc/network/interfaces
é
# loopback: lo
auto lo
iface lo inet loopback
# device: eth0
auto eth0
iface eth0 inet static
address 192.168.1.11
broadcast 192.168.1.255
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
Agora, tudo corre bem, o PC liga-se a 192.168.1.11
e eu posso ssh nele. No entanto, curl google.com
falha (conectando diretamente usando o IP 173.194.112.255
funciona). Então, algo tem que estar errado com os servidores de nomes.
E aqui vem a parte estranha: Depois de ifdown eth0 && ifup eth0
, todas as consultas DNS funcionam. E isso acontece depois de cada reinicialização. Eu tenho que reiniciar manualmente eth0
, antes que eu possa resolver nomes de domínio.
Atualmente, lidei com isso com um script Upstart para reiniciar a interface 10 segundos após a inicialização. Mas eu realmente gostaria de consertar a causa e não o sintoma.
É minha culpa ou existe algum bug? Atualmente estou executando o Ubuntu Server 10.04 LTS por razões de compatibilidade.
Após um novo reinício (sem reiniciar a interface)
/etc/resolv.conf
está vazio (apenas comentários).
/etc/resolvconf/resolv.conf.d/{head,base}
estão vazios (apenas comentários).
Depois de reiniciar a interface
/etc/resolv.conf
# 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 8.8.8.8
nameserver 8.8.4.4
/etc/resolvconf/resolv.conf.d/{head,base}
estão vazios (apenas comentários).