Поиск интерфейса в скрипте (find interfaces)
-
- Сообщения: 2
- Зарегистрирован: 11 фев 2016, 10:46
Подскажите, как можно найти внешний интерфейс в скрипте. Единственное что пришло в голову, что этот интерфейс стоит external в uPnP. Но как это использовать - не могу придумать.
-
- Модератор
- Сообщения: 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 ]}
: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
-
- Сообщения: 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=[здесь должен быть внешний интерфейс]
вот как с данном случае можно узнать внешний интерфейс и его сюда подставить
-
- Модератор
- Сообщения: 3605
- Зарегистрирован: 26 сен 2013, 14:20
- Откуда: НСК
- Контактная информация:
Ну так действуйте
Вам дальше надо написать парсер что бы выдернуть именно имя интерфейса из строчки и дальше это имя подставляйте в вашу строчку.
Вам дальше надо написать парсер что бы выдернуть именно имя интерфейса из строчки и дальше это имя подставляйте в вашу строчку.
Есть интересная задача и бюджет? http://mikrotik.site