web-dev-qa-db-fra.com

Configurer deux adresses IP avec une passerelle?

Je voudrais demander s'il est possible de configurer deux IP statiques à partir du même sous-réseau via une passerelle? et comment si c'est?

Ce qui m'intéresse est décrit ici Routage pour plusieurs liaisons ascendantes/fournisseurs , mais dans mon cas, j'ai deux adresses IP d'un fournisseur, les deux sont sur le même sous-réseau et bien sûr, j'ai un accès Internet sur les deux.

J'ai deux cartes réseau, mais cela ne me dérange pas d'en choisir une si cela le permet.

Toute pensée est appréciée!

5
Ahmed

OK, cela fonctionne, et pour le référencement, voici comment je l’ai fait. J'espère que quelqu'un le trouvera utile.

J'ai trouvé la solution sur les sites suivants:

1- Plusieurs interfaces sur le même sous-résea 2- Deux interfaces réseau et deux adresses IP sur le même sous-réseau sous Linux

Et le site Web que j'ai référencé dans la question aussi.

supposons que j'ai deux adresses IP: 7.7.7.4 et 7.7.7.5 sur le réseau 7.7.7.0 et qu'ils ont une passerelle 7.7.7.1

J'ai activé le filtrage ARP:

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

Et j'ai configuré/etc/network/interfaces comme suit:

    # 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

Et j'ai ajouté les deux lignes suivantes à/etc/iproute2/rt_tables

10 eth0table
20 eth1table

J'ai un serveur Ubuntu 12.04 LTS

9
Ahmed