De acordo com o RedHat 6 Documentação isto é o mesmo que com o RedHat5:
Coloque PEERDNS=no
no arquivo de configuração global ou no arquivo de configuração de interface específico.
Em /etc/resolv.conf
, alterei a linha do servidor de nomes para um novo endereço IP. Depois de salvar e sair, executo service network restart
. Em seguida, abro /etc/resolve.conf
novamente e vejo que o endereço IP que alterei está de volta ao que era antes de mudar.
Por que isso está acontecendo?
De acordo com o RedHat 6 Documentação isto é o mesmo que com o RedHat5:
Coloque PEERDNS=no
no arquivo de configuração global ou no arquivo de configuração de interface específico.
Se você estiver executando o Centos / RHEL, edite o arquivo de configuração ifcfg
e adicione
DNS1="xxx.xxx.xxx.xxx"
DNS2="xxx.xxx.xxx.xxx"
Em seguida, reinicie a rede usando service network restart
Eu sei que esta é uma pergunta muito antiga, estou adicionando a minha resposta para ajudar aqueles que não aceitaram a resposta acima. Como eu mesmo.
Pode ser que você tenha o dhcp-client em seu sistema e redefina seu arquivo resolv.conf após reiniciar o serviço de rede.
Verifique em / etc / sysconfig / network ou arquivo de interface se o protocolo dhcp-client definiu e tente configurar o ip estático.
Se não, você pode proteger seu /etc/resolv.conf de ser modificado por qualquer coisa que esteja configurando o atributo de proteção contra gravação.
chattr +i /etc/resolv.conf
Se você estiver usando o DHCP para atribuição de endereços, a maneira mais limpa de realizar a modificação do resolv.conf é fazer as alterações no lado do servidor DHCP. Isso, por sua vez, atualizará corretamente o resolv.conf