Acabei de instalar o CentOS 6.5 e configurei os seguintes arquivos:
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=aa:bb:dd:dd:ee:ff
TYPE=Ethernet
UUID=adfddfaf-9sda-adse-dfs4-asdfsdfdfg97
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.IM
NTPSERVERARGS=iburst
Quando eu reinicio o computador, ifconfig eth0mostra um endereço IP, mas o resolv.confarquivo está vazio. Tudo o que diz dentro é search IM. Não há nenhum nameserverslistado no arquivo.
No entanto, após a inicialização, se eu fizer dhclient -rpara liberar o endereço IP e digitar dhclient eth0para obter um endereço IP, resolv.confserá preenchido corretamente com meus servidores de nomes DNS.
Por que isso não está acontecendo automaticamente nos meus arquivos de configuração? Eu pensei que dhcpativado no meu ifcfg-eth0arquivo deveria cuidar disso.
A documentação do CentOS diz que a configuração NETWORKING=yesinicia a rede no momento da inicialização: http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-dhcp-configuring-client.html .
Qualquer ajuda é apreciada.
/etc/sysconfig/network-scripts/ifup-eth.
.IMnome do host e tente algo diferente de localhost ou omita-o completamente.