ip -4 route add 0.0.0.0/0 via 192.168.2.1 dev eth1 metric 98
ip -4 route add 0.0.0.0/0 via 192.168.1.1 dev eth0 metric 99
ip -4 route del 0.0.0.0/0 via 192.168.1.1 dev eth0 metric 0
#!/bin/bashfunction add_ip_route() {
local retries=0
until /usr/sbin/ip -4 route add default via 192.168.***.**1 dev eth1 table 100; do
((retries++))
if [ $retries -gt 10 ]; then
echo "Add IP route failed."
return 1
fi
sleep 3
done
return 0
}
function add_ip_rule() {
local retries=0
until /usr/sbin/ip -4 rule add from 192.168.***.4 lookup 100; do
((retries++))
if [ $retries -gt 10 ]; then
echo "Add IP rule failed."
return 1
fi
sleep 3
done
return 0
}
add_ip_route
if [ $? -ne 0 ]; then
exit 1
fi
add_ip_rule
if [ $? -ne 0 ]; then
exit 1
fish