Страница 1 из 1
Поиск интерфейса в скрипте (find interfaces)
Добавлено: 11 фев 2016, 10:50
shkinev
Подскажите, как можно найти внешний интерфейс в скрипте. Единственное что пришло в голову, что этот интерфейс стоит external в uPnP. Но как это использовать - не могу придумать.
Re: Поиск интерфейса в скрипте (find interfaces)
Добавлено: 11 фев 2016, 12:20
vqd
ну например так
:foreach i in [/ip route find dst-address=0.0.0.0/0 !routing-mark] do={:put [/ip route get $i gateway-status ]}
Re: Поиск интерфейса в скрипте (find interfaces)
Добавлено: 11 фев 2016, 13:17
shkinev
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=[здесь должен быть внешний интерфейс]
вот как с данном случае можно узнать внешний интерфейс и его сюда подставить
Re: Поиск интерфейса в скрипте (find interfaces)
Добавлено: 11 фев 2016, 13:22
vqd
Ну так действуйте
Вам дальше надо написать парсер что бы выдернуть именно имя интерфейса из строчки и дальше это имя подставляйте в вашу строчку.