Tente adicionar:
PEERDNS=no
Para o seu / etc / sysconfig / network-scripts / ifcfg-eth0 (ou equivalente)
Se isso não funcionar, você pode usar o chattrack:
chattr +i /etc/resolv.conf
Estou tendo problemas para conseguir que minhas instâncias do CentOS 5.5 EC2 (i386 e x86_64) preencham corretamente o resolv.conf após a inicialização. Não importa o que eu faça, acabo com o resolv.conf padrão do EC2:
; generated by /sbin/dhclient-script
search compute-1.internal
nameserver 172.16.0.23
O que eu realmente quero fazer é definir meu próprio domínio de pesquisa e adicionar dois nameservers. Primeiro, tentei adicionar /etc/dhclient.conf :
prepend domain-name "mydomain.ec2 "
prepend domain-name-server 1.2.3.4
prepend domain-name-server 1.2.3.5
Isso não funcionou. Então eu também tentei colocar o arquivo dhclient.conf em / etc / dhcp / e em / etc / dhcp3 . Nem funcionou. Então eu também tentei criar / etc / dhclient-enter-hooks e sobrescrevendo o método _make_resolv_conf () _ para evitar que o script dhclient sobrescreva o resolv.conf:
make_resolv_conf() {
;
}
Isso também não teve impacto.
A única solução que tenho é adicionar um script de init extra que reescreve o resolv.conf. Isso funciona, mas eu realmente gostaria de fazer isso da maneira "certa". O que estou fazendo errado?
Tente adicionar:
PEERDNS=no
Para o seu / etc / sysconfig / network-scripts / ifcfg-eth0 (ou equivalente)
Se isso não funcionar, você pode usar o chattrack:
chattr +i /etc/resolv.conf
Dada a idade desta questão, presumo que você tenha encontrado uma resposta; mas para aqueles que encontrarem essa pergunta procurando por ajuda: Se esta dentro de um VPC, você precisa entrar no console do VPC e acessar o dhcp-options-sets ( link ) e crie um novo conjunto de opções dhcp. Anote o id amazon do novo conjunto de opções (dopt-XXXXXXXX)
Em seguida, acesse "Seus VPCs" ( link ), clique em "Alterar opções de DHCP Defina "perto do topo e escolha o ID do seu novo conjunto de opções.
Isso pode ajudar: link
Isto deve resolver o seu problema link
Você também pode adicionar as seguintes entradas de DNS nos scripts de rede relacionados à NIC (por exemplo, /etc/sysconfig/network-scripts/ifcfg-eth0
for eth0
)
DNS1=8.8.8.8
DNS2=8.8.4.4
Esta é uma correção simples e simples. Configure / etc / sysconfig / network-scripts para isto: PEERDNS="não" DNS1 = 8.8.8.8 DNS2 = 8.8.4.4
Isso impedirá que o dns do EC2 seja inserido no resolv.conf.