Eu estou tentando obter vários endereços IP usando o dhclient ISC fornecido com o Red Hat Enterprise Linux 5 para fornecer os IPs a vários aplicativos, que serão executados em interfaces virtuais separadas (como eth0: 1, eth0: 2) diferentes das alguns rodando na interface física.
Para isso, criei arquivos no caminho "/ etc / sysconfig / network-scripts / ifcfg-eth0:", onde N é para o aliasing.
O conteúdo dos arquivos para interfaces virtuais é semelhante a eth0 e da seguinte forma:
DEVICE=eth0:1
BOOTPROTO=dhcp
HWADDR=xx:xx:xx:xx:xx:xx
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
Aqui, o valor de HWADDR é o valor do endereço MAC da NIC e o mesmo da eth0.
Além disso, para o cliente DHCP aceitar vários IPs na única NIC, estou usando um campo de identificador de cliente personalizado para as interfaces virtuais no arquivo "/etc/dhclient.conf", seu conteúdo é o seguinte:
send dhcp-lease-time 3600;
require subnet-mask, domain-name-servers;
timeout 60;
retry 60;
select-timeout 5;
interface "eth0"{
send dhcp-client-identifier "1:xx:xx:xx:xx:xx:xx";
}
interface "eth0:1" {
send dhcp-client-identifier "1:xx:xx:xx:xx:xx:xx-eth01";
}
interface "eth0:2" {
send dhcp-client-identifier "1:xx:xx:xx:xx:xx:xx-eth02";
}
initial-interval 2;
Mas durante o tempo de inicialização, o IP para somente eth0, ou seja, a interface física é obtida com sucesso do servidor DHCP durante o tempo de inicialização e a seguinte mensagem é exibida
Determining IP information for eth0... done.
enquanto para as interfaces virtuais, o seguinte erro é mostrado no momento da inicialização:
error in ifcfg-eth0:1: didn't specify device or ipaddr
error in ifcfg-eth0:2: already seen ipaddr in ifcfg-eth0:1
E, eventualmente, o arquivo de concessão dhcp também é criado apenas para eth0, não para as interfaces virtuais.
Para referência, estou fornecendo o link onde tal aplicativo é considerado completo ( link ) e, além disso, o próprio dhclient possui uma opção" -I "para fornecer um identificador de cliente personalizado com a linha de comando (que também não funciona).
Por favor, ajude.
Obrigado e cumprimentos por valiosos insumos.