Я использовал следующий кусок скрипта, чтобы получить статус рекурсивных маршрутов в настройках MultiWAN. Отлично работает на ROS v6, но уже не совместим с ROS v7. Я использую эти значения, чтобы определить, какой рекурсивный маршрут сейчас активен/используется по умолчанию, а затем вношу изменения в другие части роутера. Может, есть более правильный способ сделать это? Кто-нибудь знает, как теперь получить эту информацию? В ROS v7 как узнать, какой рекурсивный маршрут является маршрутом по умолчанию?
# Переменные маршрута
:local sHost1 "8.8.8.8";
:local sHost2 "9.9.9.9";
# Получить текущие адреса шлюзов
:local sGWCur1 [ip route get [find active=yes 0.0.0.0/0 in dst-address !routing-mark] gateway]
:local sGWCur2 ([ip route check $sHost1 once as-value]->"nexthop")
:local sGWCur3 ([ip route check $sHost2 once as-value]->"nexthop")
# Переменные маршрута
:local sHost1 "8.8.8.8";
:local sHost2 "9.9.9.9";
# Получить текущие адреса шлюзов
:local sGWCur1 [ip route get [find active=yes 0.0.0.0/0 in dst-address !routing-mark] gateway]
:local sGWCur2 ([ip route check $sHost1 once as-value]->"nexthop")
:local sGWCur3 ([ip route check $sHost2 once as-value]->"nexthop")
