rendered paste body#!/bin/bash
NETIF=$1
MYNET=`ip ro ls | grep ${NETIF} | head -n 1 | awk {'print $1'}`
MYIP=`ifconfig ${NETIF} | grep 'inet addr' | cut -d ":" -f 2 | awk {'print $1'}`
MYGW=`ip ro ls | grep ${NETIF} | grep default | awk {'print $3'}`
[ ${NETIF} == "eth0" ] && MYPRI=200 setup_eth()
[ ${NETIF} == "eth1" ] && MYPRI=201 setup_eth()
[ ${NETIF} == "eth2" ] && MYPRI=202 setup_eth()
setup_eth() {
ip ro del default via ${MYGW} dev ${NETIF}
ip ro add default via ${MYGW} dev ${NETIF} table ${NETIF}
ip ru add from ${MYIP} pri ${MYPRI} table ${NETIF}
}