connessione tramite due gateway in Linux
Supponiamo che abbiate un bellissimo server Linux che si trova in questa situazione:
+-------+ +------+ +--------+ LAN 1 +---+ GW 1 +---> WAN 1 | +-------+ +------+ +----+---+ | server | +----+---+ | +-------+ +------+ +--------+ LAN 2 +---+ GW 2 +---> WAN 2 +-------+ +------+
Ad esempio perché il server deve poter uscire su Internet anche se una delle due WAN va giù.
Ci occorrerà che la configurazione di rete sia simile alla seguente (/etc/network/interfaces):
auto lo iface lo inet loopback allow-hotplug eth0 iface eth0 inet static address 192.168.1.1 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.254 dns-nameservers 8.8.8.8 post-up route add default gw 192.168.1.254 metric 0 eth0 pre-down route del default gw 192.168.1.254 allow-hotplug eth1 iface eth1 inet static address 192.168.2.1 netmask 255.255.255.0 network 192.168.2.0 broadcast 192.168.2.255 gateway 192.168.2.254 dns-nameservers 8.8.8.8 post-up route add default gw 192.168.2.254 metric 0 eth1 pre-down route del default gw 192.168.2.254
Se vogliamo possiamo creare degli script bash che ci aiutino a passare rapidamente da una WAN all'altra oppure di attivarle entrambe:
# wan1.sh #!/bin/bash route del default gateway 192.168.2.254 eth1 route add default gateway 192.168.1.254 eth0 route -n # wan2.sh #!/bin/bash route del default gateway 192.168.1.254 eth0 route add default gateway 192.168.2.254 eth1 route -n # wanBoth.sh #!/bin/bash route del default gateway 192.168.1.254 eth0 route del default gateway 192.168.2.254 eth1 route add default gateway 192.168.1.254 metric 0 eth0 route add default gateway 192.168.2.254 metric 0 eth1 route -n
Ovviamente dovete sostituire ai parametri degli esempi i dati relativi alla vostra rete.
















