adiciona endereço IPv4 adicional à interface

1

Eu enfrentei um pequeno problema ao atribuir vários endereços IPv4 à interface. Eu adicionei 2 endereços IPv4 seguindo estas etapas:

  • Primeiro, adicionei os 2 endereços IPv4 usando estas linhas de comando:

    #sudo ip address add  10.0.0.21/24 dev eth1
    #sudo ip address add  10.0.1.21/24 dev eth1
    

    Para verificar o resultado, digitei a seguinte linha de comando:

    #ip address show eth0.
    
  • Segundo, para tornar essas configurações permanentes, editei /etc/network/interfaces adicionando configurações específicas e agora está assim:

    auto eth1 
    iface eth1 inet static
           address 10.0.0.21
           netmask 255.255.255.0
           gateway 10.0.0.1
    
    auto eth1 
    iface eth1 inet static
           address 10.0.1.21
           netmask 255.255.255.0
           gateway 10.0.1.1
    
  • Finalmente, para ativar essas configurações sem reiniciar, usei o ifdown/ifup digitando:

    #sudo ifdown eth1 && sudo ifup eth1.
    

O primeiro problema é quando eu usei o comando ifdown / ifup, recebi estas notificações:

ifdown: interface eth1 not configured
RTNETLINK answers: File exists
Failed to bring up eth1.

enquanto atualizei o /etc/network/interfaces , normalmente ele pode reconhecer a interface.

O segundo problema é quando eu reiniciei minha máquina toda a configuração foi perdida. obrigado

    
por rochdi bouslama 22.07.2015 / 11:26

1 resposta

1

Para adicionar o ip secundário na interface, você deve criar uma subinterface.

No seu caso, eth1:1

auto eth1 
iface eth1 inet static
       address 10.0.0.21
       netmask 255.255.255.0
       gateway 10.0.0.1

auto eth1:1 
iface eth1:1 inet static
       address 10.0.1.21
       netmask 255.255.255.0
       gateway 10.0.1.1
       metric 20

Com base no comentário, edito a resposta e adiciono métrica à interface eht1:1 . Isso significa que o gateway em eth1 será a decisão de roteamento principal. Você pode adicionar métricas a eth1 se desejar eth1:1 ser primário.

Editar 2

Encontrei mais pessoas que têm o mesmo problema e a solução é:

auto eth1 
iface eth1 inet static
       address 10.0.0.21
       netmask 255.255.255.0
       gateway 10.0.0.1
       up ip addr add 10.0.1.21/24 dev eth1 label eth1:1
       down ip addr del 10.0.1.21/24 dev eth1 label eth1:1
       up ip route add 10.0.1.0/24 via 10.0.1.1 dev eth1:1 metric 20
       down ip route del 10.0.1.0/24 via 10.0.1.1 dev eth1:1 metric 20
    
por 2707974 22.07.2015 / 11:34