История изменений
Исправление yandrey, (текущая версия) :
Тогда уж надо делать все по современному и компактней, этот скрипт, наверно, писался в 2000x)
...
GW_CURRENT=$(ip route | awk '/^default/ { print $3 }')
...
IF_CURRENT=$(ip route | awk '/^default/ { print $5 }')
...
if [ "${PINGS}" -le "3" ]; then
echo "Переход на резервный маршрут"
ip route replace default via ${GW_BACKUP} dev ${IF_BACKUP}
fi
else
if [ "${PINGS}" -gt "3" ]; then
echo "Возврат к основному маршруту"
ip route replace default via ${GW_DEFAULT} dev ${IF_DEFAULT}
fi
...
Городить полноценный мультиван под мои требования? Зачем?
Хотя бы, чтобы пришедшее на интерфейс, на него и возвращалось, независимо default он или нет.
Исходная версия yandrey, :
Тогда уж надо делать все со повременному и компактней, этот скрипт, наверно, писался в 2000x)
...
GW_CURRENT=$(ip route | awk '/^default/ { print $3 }')
...
IF_CURRENT=$(ip route | awk '/^default/ { print $5 }')
...
if [ "${PINGS}" -le "3" ]; then
echo "Переход на резервный маршрут"
ip route replace default via ${GW_BACKUP} dev ${IF_BACKUP}
fi
else
if [ "${PINGS}" -gt "3" ]; then
echo "Возврат к основному маршруту"
ip route replace default via ${GW_DEFAULT} dev ${IF_DEFAULT}
fi
...
Городить полноценный мультиван под мои требования? Зачем?
Хотя бы, чтобы пришедшее на интерфейс, на него и возвращалось, независимо default он или нет.