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 reinicio o computador, ifconfig eth0
mostra um endereço IP, mas o resolv.conf
arquivo está vazio. Tudo o que diz dentro é search IM
. Não há nenhum nameservers
listado no arquivo.
No entanto, após a inicialização, se eu liberar dhclient -r
o endereço IP e digitar dhclient eth0
para obter um endereço IP, resolv.conf
ele será preenchido corretamente com meus servidores de nomes DNS.
Por que isso não está acontecendo automaticamente nos meus arquivos de configuração? Achei que dhcp
habilitado em meu ifcfg-eth0
arquivo deveria cuidar disso.
A documentação do CentOS diz que a configuração NETWORKING=yes
inicia a rede no momento da inicialização:http://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1-dhcp-configurando-client.html.
Qualquer ajuda é apreciada.
Responder1
Defina NM_CONTROLLED=no
e pare o daemon do Network Manager e evite que ele seja reiniciado durante as inicializações:
/sbin/service NetworkManager stop
/sbin/chkconfig NetworkManager off
Agora preencha seu /etc/resolv.conf
arquivo de acordo com suas necessidades.
Caso contrário, configure NM_CONTROLLED=yes
e deixe o daemon NetworkManager em execução. Neste caso, adicione até duas entradas DNS no ifcfg-eth*
arquivo como, por exemplo:
DNS1=10.11.12.13
DNS2=10.11.12.14
DOMAIN=mydomain.net
Isso preencherá o /etc/resolv.conf
arquivo para você.
Responder2
Na NM-SETTINGS-IFCFG-RH ()
página de manual:
PEERDNS - os scripts de inicialização interpretam PEERDNS=no como significando "nunca toque em resolv.conf". O NetworkManager interpreta como "nunca adicione servidores de nomes automáticos (DHCP, PPP, VPN, etc.) ao resolv.conf".
Forneça a linha PEERDNS=yes ao arquivo /etc/sysconfig/network-scripts/ifcfg- específico para atualizar automaticamente o arquivo /etc/resolv.conf.
PEERDNS=yes
Além disso, se vocênãodeseja que a interface seja controlada com o NetworkManager adicione a seguinte linha:
NM_CONTROLLED=no
Entretanto, a primeira linha deve ser suficiente, independentemente de a interface ser controlada pelo NetworkManager ou não.