#!/bin/bash
NETIF=$1
MYNET=`ip ro ls dev ${NEITF} | awk '/scope link/{print $1}'`
MYIP=`ip addr show dev ${NETIF} | awk '/^[[:space:]]+inet .*scope global/{print $2}'`
MYGW=`ip ro ls dev ${NETIF} | awk '/default/{print $3}'`
case ${iface} in
"eth0")
MYPRI=200
setup_eth()
;;
"eth1")
MYPRI=201
setup_eth()
;;
"eth2")
MYPRI=202
setup_eth()
;;
esac
setup_eth() {
if [ ${2} == "up" ]; then
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}
else
ip ru del from ${MYIP} pri ${MYPRI} table ${NETIF}
fi
}