Como configuro vários IPs em um servidor Ubuntu com duas portas Ethernet?

1

Estou tentando configurar quatro IPs em duas portas Ethernet. Eu imaginei que vou atribuir um a cada um e, em seguida, criar aliases para os dois restantes.

Foi o que fiz com meu conhecimento limitado de rede:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 90.70.200.200
        netmask 255.255.255.192
#       network
#       broadcast
        gateway 90.70.200.254

auto eth0:0
iface eth0:0 inet static
        address 90.70.200.239
        netmask 255.255.255.192

auto eth1
iface eth1 inet static
        address 90.70.200.240
        netmask 255.255.255.192

auto eth1:0
iface eth1:0 inet static
        address 90.70.200.241
        netmask 255.255.255.192

A configuração funciona apenas parcialmente. Eu posso fazer ping de todos os IPs de fora mas não posso alcançar o mundo externo através de qualquer outro, exceto o da eth0. E eu quero ser capaz de fazer isso.

Duas notas: eu não toquei na configuração original da eth0, e os caras do provisionamento só me forneceram os IPs e a máscara de rede, então eu presumi que não precisava adicionar mais nada.

O caso de uso: cluster de funcionários que acessa a API de publicidade de produtos da Amazon por meio de vários IPs.

O que estou fazendo de errado?

    
por hakanensari 08.02.2011 / 19:31

1 resposta

4

Eu tive o mesmo problema e achei isso em uma postagem do Debian. Isso funcionou bem para mim.

auto eth0 
iface eth0 inet static
    address 90.70.200.200
    netmask 255.255.255.192
    broadcast 90.70.200.255
    gateway 90.70.200.254
         # the "up" lines are executed verbatim when the interface is brought up
    up ip addr add 90.70.200.239 brd 90.70.200.255 dev eth0 label eth0:0
    up ip addr add 90.70.200.240 brd 90.70.200.255 dev eth0 label eth0:1
    
por 08.02.2011 / 20:27