Acabo de instalar CentOS 6.5 y configuré los siguientes archivos:
/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
Cuando reinicio la computadora, ifconfig eth0muestra una dirección IP pero el resolv.confarchivo está vacío. Todo lo que dice adentro es search IM. No hay nameserverslistados en el archivo.
Sin embargo, después del arranque, si hago dhclient -rpara liberar la dirección IP y luego escribo dhclient eth0para obtener una dirección IP, resolv.confse completa correctamente con mis servidores de nombres DNS.
¿Por qué no sucede esto automáticamente desde mis archivos de configuración? Pensé que dhcphabilitado en mi ifcfg-eth0archivo debería ocuparse de esto.
La documentación de CentOS dice que la configuración NETWORKING=yescomienza la creación de redes en el momento del arranque: http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-dhcp-configuring-client.html .
Cualquier ayuda es apreciada.
/etc/sysconfig/network-scripts/ifup-eth.
.IMnombre de host e intente algo que no sea localhost, u omítalo por completo.