Поиск интерфейса в скрипте (find interfaces)

Обсуждение ПО и его настройки
Ответить
shkinev
Сообщения: 2
Зарегистрирован: 11 фев 2016, 10:46

Подскажите, как можно найти внешний интерфейс в скрипте. Единственное что пришло в голову, что этот интерфейс стоит external в uPnP. Но как это использовать - не могу придумать.


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

ну например так

:foreach i in [/ip route find dst-address=0.0.0.0/0 !routing-mark] do={:put [/ip route get $i gateway-status ]}


Есть интересная задача и бюджет? http://mikrotik.site
shkinev
Сообщения: 2
Зарегистрирован: 11 фев 2016, 10:46

vqd писал(а):ну например так
:foreach i in [/ip route find dst-address=0.0.0.0/0 !routing-mark] do={:put [/ip route get $i gateway-status ]}

Спасибо за совет, но я немного не правильно написал задачу.
Есть несколько микротиков, у всех разные провайдеры - разное подключение к интернету. хочу добавить новое правило, например

Код: Выделить всё

/ip firewall filter 
add action=drop chain=input in-interface=[здесь должен быть внешний интерфейс]

вот как с данном случае можно узнать внешний интерфейс и его сюда подставить


vqd
Модератор
Сообщения: 3605
Зарегистрирован: 26 сен 2013, 14:20
Откуда: НСК
Контактная информация:

Ну так действуйте

Вам дальше надо написать парсер что бы выдернуть именно имя интерфейса из строчки и дальше это имя подставляйте в вашу строчку.


Есть интересная задача и бюджет? http://mikrotik.site
Ответить