Заготовки для скриптов RouterOS — различия между версиями
Материал из m6a
Vshpagin (обсуждение | вклад) |
Vshpagin (обсуждение | вклад) (→Проверка аплинка) |
||
(не показана одна промежуточная версия этого же участника) | |||
Строка 6: | Строка 6: | ||
Найти имя интерфейса аплинка | Найти имя интерфейса аплинка | ||
:local targetInterfaceName [/interface/get number=$targetInterface name] | :local targetInterfaceName [/interface/get number=$targetInterface name] | ||
+ | Определить статус аплинка | ||
+ | :local targetInterfaceStatus [/interface/get number=$targetInterface running] | ||
+ | Определить мак адрес аплинка | ||
+ | :local targetInterfaceMac [/interface/get number=$targetInterface mac-address] | ||
Найти номер маршрута по умолчания для аплинка | Найти номер маршрута по умолчания для аплинка | ||
:local targetInterfaceDefRoute [/ip/route/find where immediate-gw~$targetInterfaceName dst-address=0.0.0.0/0] | :local targetInterfaceDefRoute [/ip/route/find where immediate-gw~$targetInterfaceName dst-address=0.0.0.0/0] | ||
Найти шлюз для маршрута по умолчанию аплинка | Найти шлюз для маршрута по умолчанию аплинка | ||
:local targetInterfaceGateway [/ip/route/get $targetInterfaceDefRoute gateway] | :local targetInterfaceGateway [/ip/route/get $targetInterfaceDefRoute gateway] |
Текущая версия на 00:18, 26 марта 2025
Проверка аплинка
Задать комментарий для аплинка
:local interfaceName "isp-main"
Найти номер интерфейса аплинка
:local targetInterface [/interface/find comment=$interfaceName]
Найти имя интерфейса аплинка
:local targetInterfaceName [/interface/get number=$targetInterface name]
Определить статус аплинка
:local targetInterfaceStatus [/interface/get number=$targetInterface running]
Определить мак адрес аплинка
:local targetInterfaceMac [/interface/get number=$targetInterface mac-address]
Найти номер маршрута по умолчания для аплинка
:local targetInterfaceDefRoute [/ip/route/find where immediate-gw~$targetInterfaceName dst-address=0.0.0.0/0]
Найти шлюз для маршрута по умолчанию аплинка
:local targetInterfaceGateway [/ip/route/get $targetInterfaceDefRoute gateway]