Страница 1 из 1

скрипт - собираем адреса

Добавлено: 12 ноя 2019, 04:39
chas99
Всем привет.
Помогите пожалуйста со скриптом, который будет добавлять в адрес лист ip_inet адреса которые выдает провайдер (ip динамические)
например
/ip address> print
Flags: X - disabled, I - invalid, D - dynamic
# ADDRESS NETWORK INTERFACE
0 192.168.1.99/24 192.168.1.0 bridge-local
1 D 92.37.153.1/32 92.37.152.1 internet

Re: скрипт - собираем адреса

Добавлено: 12 ноя 2019, 12:57
Chupaka
Приветствую. А конечная цель этого мероприятия какова? А то этот путь решения неизвестной задачи звучит слегка необычно...

В целом, можно в лоб Scheduler'ом сделать что-то вроде

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

:foreach i in=[ /ip address find where interface=internet ] do={
    /ip firewall address-list add list=ip_inet address=[/ip address get $i address ]
}

Re: скрипт - собираем адреса

Добавлено: 12 ноя 2019, 13:12
chas99
Цель - создать список whitelist и далее использовать dst-nat для адресов которые есть whitelist

Re: скрипт - собираем адреса

Добавлено: 12 ноя 2019, 13:29
Chupaka
Т.е. вы потом этот список на другой роутер хотите перенести?

Re: скрипт - собираем адреса

Добавлено: 12 ноя 2019, 13:34
chas99
Да

Re: скрипт - собираем адреса

Добавлено: 12 ноя 2019, 13:41
Chupaka
А чем плох вариант с использованием IP Cloud и добавлением имени роутера в адрес-лист второго роутера, чтобы там просто был один актуальный адрес?

Re: скрипт - собираем адреса

Добавлено: 12 ноя 2019, 13:48
chas99
Есть несколько организаций , у каждой своя сеть, белый ip и удалённые работники которые с динамическим адресами подключаются по rdp.
Так как это в рамках одного населённого пункта то и провайдеры тоже одни и те-же ;)
Задумка скриптом собрать как можно больше диапазонов и этот лист у всех использовать...

Re: скрипт - собираем адреса

Добавлено: 12 ноя 2019, 14:59
Chupaka
Эм-м-м... Так вам надо просто все диапазоны провайдера, может? Типа такого: https://bgp.he.net/AS34584#_prefixes и https://bgp.he.net/AS12389#_prefixes

Re: скрипт - собираем адреса

Добавлено: 12 ноя 2019, 15:58
chas99
О!
Тоже хороший вариант!
Спасибо и за скрипт и за ссылки ;)