resolv.conf após a reinicialização na instância do CentOS 5.5 EC2

2

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?

    
por organicveggie 20.05.2011 / 20:52

5 respostas

3

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
    
por 20.05.2011 / 21:01
2

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

    
por 20.08.2013 / 19:31
0

Isto deve resolver o seu problema link

    
por 20.05.2011 / 21:02
0

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
    
por 07.08.2012 / 07:57
0

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.

    
por 05.08.2015 / 09:20