Заготовки для скриптов RouterOS — различия между версиями

Материал из m6a
Перейти к: навигация, поиск
(Проверка аплинка)
(Проверка аплинка)
 
Строка 8: Строка 8:
 
Определить статус аплинка
 
Определить статус аплинка
 
   :local targetInterfaceStatus [/interface/get number=$targetInterface running]
 
   :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]