dhclient anexar configurações de vários servidores DHCP

1

Eu tenho um servidor com duas interfaces conectadas a duas redes separadas, usando DHCP para ambos. Quando o dhclient estiver escrevendo /etc/resolv.conf , eu gostaria de acrescentar configurações que ainda não estão lá. Por exemplo, se eu receber de um servidor DHCP:

nameserver 10.0.0.1
search one.mydomain.com

e de outro:

nameserver 10.1.1.254
search two.mydomain.com

Em seguida, o resolv.conf deve ficar assim:

search one.mydomain.com two.mydomain.com
nameserver 10.0.0.1
nameserver 10.1.1.254

No momento, parece que o último dhclient sobregrava o que estava lá. Eu sei que posso pré-configurar as configurações no dhclient.conf usando supercede ou append , mas depois tenho que codificar os valores. Eu vasculhei a página man do dhclient, mas parece que o dhclient prefere trabalhar sozinho (ou seja, não em conjunto com qualquer outro dhclient) ... ou estou faltando alguma coisa?

    
por Brian 17.01.2011 / 17:41

2 respostas

2

Parece que a maneira mais apropriada é usar o script dhclient personalizado para cada interface e gravar os parâmetros DNS em arquivos separados (ou seja, /etc/resolv.d/eth[01]) e, em seguida, chamar o script que mescla todos esses arquivos no global / etc / resolv / conf

    
por 17.01.2011 / 18:05
0

Até onde sei, o dhclient não suporta isso, já que não é inteligente o suficiente para mesclar configs e é algo que a maioria das pessoas não usa.

Sua única opção é usar supercede e append , mas como isso não faz o que você quer, você está praticamente em um cenário que não pode ser resolvido.

    
por 17.01.2011 / 18:05