1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#!/bin/sh tables="mts-azov rt-azov mts-il" net= case "$ACTION" in ifup) case "$INTERFACE" in eth2) net=192.168.7 ;; eth3) net=192.168.8 ;; esac if [ -z "$net" ]; then exit; fi for t in $tables; do ip r add ${net}.0/24 via ${net}.1 table $t done ;; esac