Adicione uma interface virtual à mesma sub-rede e direcione ambos

0

O que eu estou tentando realizar é extremamente próximo de isso , com uma torção. Eu quero o segundo "nic" para ser um segundo endereço IP (eu acho que às vezes chamado de nic virtual), adicionado ao mesmo nic físico (na mesma sub-rede, e capaz de chegar ao gateway se eu enviar especificamente um pacote sobre este novo nic). Eu sei que você provavelmente vai perguntar por que eu preciso fazer isso, e como você pode imaginar que é uma resposta longa e complicada, mas a linha de fundo é que eu preciso:

  • Dois endereços exclusivos que podem acessar a Internet quando eu me vinculo a eles especificamente
  • Essas interfaces estão na mesma sub-rede para facilitar o restante da configuração de rede

Se isso ajudar, a segunda interface só precisa "se comportar" quando eu ligar a ela e enviar pacotes para fora dela (ou pacotes especificamente chegam a ela). Ou seja, não preciso de outras regras de roteamento além disso.

Agora, tentei o mais óbvio, que é modificar a resposta acima, apenas alterando eth1 para eth0: 1, mas isso não funcionou para mim, resultando em RTNETLINK answers: File exists e o nic virtual não funcionando realmente quando eu vinculei a ele (por exemplo, com um teste simples de wget --bind-address .

Eu sinto que a solução está muito próxima, só precisa de algo um pouco mais - por favor, ajude!

    
por Dan Pisarski 03.10.2013 / 19:49

1 resposta

0

Você também pode fazer isso dessa maneira. Este método é melhor para os sistemas mais recentes do Ubuntu.

auto eth0 
iface eth0 inet static
    address 192.168.1.50
    netmask 255.255.255.0
    broadcast 192.168.255
    gateway 192.168.1.1
         # the "up" lines are executed verbatim when the interface is brought up
    up ip addr add 192.168.1.2 brd 192.168.1.255 dev eth0 label eth0:0
    up ip addr add 192.168.1.3 brd 192.168.1.255 dev eth0 label eth0:1
    
por gouki81 04.10.2013 / 16:28