#!/bin/bash # /etc/iproute/rt_tables : # 88 pri # 90 sec neteth0="88.191.88.0/24" ipeth0="88.191.88.2" gweth0="88.191.88.1" neteth1="88.191.90.0/24" ipeth1="88.191.90.2" gweth1="88.191.90.1" # clean conf actuelle echo "Cleaning..." ip route del $neteth0 dev eth0 src $ipeth0 ip route del $neteth1 dev eth1 src $ipeth1 ip route del default via $gweth0 dev eth0 ip route del default via $gweth1 dev eth1 ip rule del from $ipeth0 table pri ip rule del from $ipeth1 table sec # application nouvelle conf echo "Applying network config..." ip route add $neteth0 dev eth0 src $ipeth0 table pri ip route add default via $gweth0 table pri ip route add $neteth1 dev eth1 src $ipeth1 table sec ip route add default via $gweth1 table sec # dans le cas d'une ip failover : #ip route add 88.191.224.0/24 dev eth0 src 88.191.224.2 ip route add $neteth0 dev eth0 src $ipeth0 ip route add $neteth1 dev eth1 src $ipeth1 ip rule add from $ipeth0 table pri ip rule add from $ipeth1 table sec ip route add default scope global nexthop via $gweth0 dev eth0 weight 1 nexthop via $gweth1 dev eth1 weight 1