У меня несколько шлюзов (один без метки маршрутизации, а другие с метками для политики маршрутизации), и мне нужно изменить их в скрипте. Используя точный пример из документации (ниже), он меняет все мои шлюзы по умолчанию. /ip route set [/ip route find dst-address="0.0.0.0/0"] gateway 10.0.0.1] Как мне их выбрать? Я мог бы использовать find со следующими аргументами: dst-address – целевой адрес prefsrc – исходный адрес пакетов, покидающих роутер gateway – check-gateway – проверяет достижимость шлюза путем отправки arp-запросов каждые 10 секунд interface – интерфейс, через который можно достичь шлюза gateway-state – показывает статус следующего хопа distance – административное расстояние маршрута scope – target-scope – routing-mark – используется для policy-routing from – номера записей active – dynamic – connect – static – rip – bgp – ospf – comment – краткое описание записи disabled – Я могу изменить шлюзы с метками маршрутизации с помощью /ip route set [/ip route find dst-address="0.0.0.0/0" routing-mark="mark"] gateway 10.0.0.1] Но если я пытаюсь изменить шлюз без метки маршрутизации, это не работает. Я пробовал следующее без успеха: /ip route set [/ip route find dst-address="0.0.0.0/0" routing-mark=""] gateway 10.0.0.2] /ip route set [/ip route find dst-address="0.0.0.0/0" gateway="192.168.0.1"] gateway 10.0.0.2] /ip route set [/ip route find dst-address="0.0.0.0/0" interface="ifname"] gateway 10.0.0.2] Как мне это решить? Аргументы интерфейса и шлюза не работают?
William
William
