Usando o DHCP para obter vários endereços IP em uma única NIC no RedHat

1


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.

    
por Abisks 12.03.2014 / 13:02

0 respostas