Configurando o DHCP no RHEL 6

4

Eu tenho uma nova instalação do RHEL6 e não consigo encontrar nenhum arquivo de configuração para fazer configuração avançada para o dhclient. Eu estou tentando encontrar algo como dhclient.conf no Ubuntu para que eu possa modificar opções como substituir domínios, fqdn, Talvez eles devessem estar em "/ etc / sysconfig / networking / devices / ifcfg-eth0" nesse caso, quais são as configurações que correspondem às configurações do dhclient.conf?

    
por frisco 04.02.2011 / 11:15

4 respostas

4

O arquivo de configuração é um dos /etc/dhcp/dhclient-${DEVICE}.conf , /etc/dhclient-${DEVICE}.conf ou /etc/dhcp/dhclient.conf nessa ordem. O primeiro que existe é usado.

De /etc/sysconfig/network-scripts/ifup-eth (Fedora 14; RHEL6 pode ser similar):

# allow users to use generic '/etc/dhcp/dhclient.conf' (as documented in manpage!)
# if per-device file doesn't exist or is empty
if [ -s /etc/dhcp/dhclient-${DEVICE}.conf ]; then
   DHCLIENTCONF="-cf /etc/dhcp/dhclient-${DEVICE}.conf";
elif [ -s /etc/dhclient-${DEVICE}.conf ]; then
   DHCLIENTCONF="-cf /etc/dhclient-${DEVICE}.conf";
else
   DHCLIENTCONF='';
fi;

Na página do manual do dhclient:

   -cf <config-file>
          Path to the client configuration file.  If unspecified, the default /etc/dhcp/dhclient.conf is used.
    
por 04.02.2011 / 18:59
2

Algumas coisas ...

1) O NetworkManager cria dinamicamente o arquivo dhclient.conf para o IPv4. Ele executa o dhclient para IPv6 usando os padrões do dhclient, já que nenhum arquivo de configuração é especificado e apenas especifica o dispositivo de interface (por exemplo, eth0). Você pode verificar isso fazendo um "ps aux | grep dhclient". Eu tentei fornecer as opções que eu queria no "local correto" apenas para descobrir que o NetworkManager sobrescreve o arquivo cada vez que é executado.

2) Você pode usar um dos locais padrão para o arquivo de configuração para fornecer as opções desejadas para o dhclient para o IPv6. Pelo menos parece estar funcionando para mim.

3) Não tenha medo de editar o ifcfg-ethX em vez de confiar no configurador de rede GUI. Existem algumas combinações de opções que o configurador não permite que sejam legais e que possam ser úteis.

Felicidades, Dave

    
por 08.04.2011 / 01:20
1

/ etc / sysconfig / networking / devices / ifcfg-eth0 é apenas para configuração básica, para as opções que você quer, vá em frente e instale o dhclient executando # yum install dhclient em seu shell.

    
por 04.02.2011 / 11:28
1

Na verdade, você pode fazer um monte dessas coisas em /etc/sysconfig/network-scripts/ifcfg-eth? - para a família Red Hat 5, você pode encontrar a documentação aqui: link

Eu presumo que muito, se não todos, dessa funcionalidade ainda funcionaria na RH 6.

    
por 04.02.2011 / 16:24