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.
fuente

.IMnombre de host e intente algo que no sea localhost, u omítalo por completo./etc/sysconfig/network-scripts/ifup-eth.Respuestas:
Configure
NM_CONTROLLED=noy detenga el daemon de Network Manager y evite que se reinicie durante los arranques:Ahora complete su
/etc/resolv.confarchivo de acuerdo a sus necesidades.De lo contrario, configure
NM_CONTROLLED=yesy deje el demonio NetworkManager en ejecución. En este caso, agregue hasta dos entradas DNS en elifcfg-eth*archivo como, por ejemplo:Esto llenará el
/etc/resolv.confarchivo por usted.fuente
resolv.confarchivo aún debería actualizarse independientemente. Tengo muchos sistemas sin cabeza sin NetworkManager que obtienen sus contenidos del servidor DHCP muy bien. Entonces hay algo más aquí arriba./etc/resolv.confutilizando los datos de DHCP. Cuando no se está utilizando, senetworkejecuta el serviciodhclientque a su vez es responsable de escribir el/etc/resolv.conf.PEERDNS=yeslínea al/etc/sysconfig/network-scripts/ifcfg-archivo específico para actualizar automáticamente el/etc/resolv.confarchivo.Desde la
NM-SETTINGS-IFCFG-RH ()página del manual:Proporcione la línea PEERDNS = yes al archivo / etc / sysconfig / network-scripts / ifcfg- específico para actualizar automáticamente el archivo /etc/resolv.conf.
Además, si no desea que la interfaz se controle con NetworkManager, agregue la siguiente línea:
Sin embargo, la primera línea debería ser suficiente independientemente de si la interfaz está controlada por NetworkManager o no.
fuente