Configure dois endereços IP com um gateway?

5

Gostaria de perguntar se é possível configurar dois IPs estáticos da mesma sub-rede através de um gateway? e como se é?

O que me interessa é descrito aqui Roteamento para vários uplinks / provedores , mas em No meu caso, eu tenho dois endereços IP de um provedor, ambos estão na mesma sub-rede e claro que tenho acesso à Internet em ambos.

Eu tenho dois NICs, mas não me importo de ir com um, se isso torna isso possível.

Qualquer pensamento é apreciado!

    
por Ahmed 01.07.2013 / 23:14

1 resposta

9

OK, está funcionando, e para fazer referência aqui é como eu fiz, espero que alguém ache útil.

Eu encontrei a solução nos seguintes sites:

1- Várias interfaces na mesma sub-rede 2- Duas interfaces de rede e dois endereços IP na mesma sub-rede no Linux

E o site que mencionei na pergunta também.

suponha que eu tenha dois endereços IP: 7.7.7.4 & amp; 7.7.7.5 na rede 7.7.7.0 e eles têm um gateway 7.7.7.1

Eu habilitei o filtro ARP:

# sysctl -w net.ipv4.conf.all.arp_filter=1
# echo "net.ipv4.conf.all.arp_filter = 1" >> /etc/sysctl.conf

E eu configurei / etc / network / interfaces da seguinte forma:

    # The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
   address 7.7.7.4
   network 7.7.7.0
   netmask 255.255.255.0
   broadcast 7.7.7.255
   up ip route add 7.7.7.0/24 dev eth0 src 7.7.7.4 table eth0table
   up ip route add default via 7.7.7.1 dev eth0 table eth0table
   up ip rule add from 7.7.7.4 table eth0table
   up ip route add 7.7.7.0/24 dev eth0 src 7.7.7.4

auto eth1
iface eth1 inet static
   address 7.7.7.5
   network 7.7.7.0
   netmask 255.255.255.0
   broadcast 7.7.7.255
   up ip route add 7.7.7.0/24 dev eth1 src 7.7.7.5 table eth1table
   up ip route add default via 7.7.7.1 dev eth1 table eth1table
   up ip rule add from 7.7.7.5 table eth1table
   up ip route add default via 7.7.7.1 dev eth1
   up ip route add 7.7.7.0/24 dev eth1 src 7.7.7.5

E adicionei as duas linhas a seguir em / etc / iproute2 / rt_tables

10 eth0table
20 eth1table

Eu tenho o servidor Ubuntu 12.04 LTS

    
por Ahmed 02.07.2013 / 14:32