Estou enfrentando o que parece ser um problema de resolução de nome no Ubuntu 12.04 Server edition ao configurar meu computador para usar o IP estático.
Em / etc / network / interfaces:
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.28
netmask 255.255.255.0
gateway 192.168.1.1
Em execução $ sudo apt-get upgrade
, resulta em 'Falha ao buscar ...':
. . . W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/precise-backports/universe/i18n/Translation-en_US Something wicked happened resolving 'us.archive.ubuntu.com:http' (-5 - No address associated with hostname)
[...]
Quando altero minhas / etc / network / interfaces para:
auto eth0
iface eth0 inet dhcp
Tudo funciona bem.
Examinar o /etc/resolv.conf fornece mais algumas dicas.
Nos casos em que eu estava recebendo o problema de solução, o resolv.conf estava vazio; nenhum servidor de nomes foi especificado. Então mudei para DHCP de estática e reiniciei a rede; O arquivo /etc/resolv.conf foi alterado para: 'nameserver 192.168.1.1'.
Voltar do DHCP para estático e reiniciar não remove a entrada do servidor de nomes. Mas quando reiniciei o sistema com o conjunto estático, o resolv.conf estava vazio. Quando reinicio o sistema com o DHCP configurado, o resolv.conf possui o servidor de nomes 192.168.1.1. Portanto, parece que o problema é que o resolve.conf não está sendo gravado corretamente? Qual pacote / código é responsável por escrever no resolv.conf? Existe um pacote específico em que posso examinar os problemas em aberto?
ATUALIZAÇÃO: o istream postou um bom artigo discutindo alterações no resolve.conf na versão 12.04. http://www.stgraber.org/2012/02/24/dns-in-ubuntu-12-04/
DHCP
, qual é o "problema" que você deseja que as sugestões sejam "corrigidas". Como é a sua LAN? Que tipo de roteador você está usando? (O que há em 192.168.1.1?) Quais servidores DNS você especifica quando usa um IP estático?