Как сгенерировать в dhcp-server -> networks следующий список?

Как сгенерировать в dhcp-server -> networks следующий список?

как по скрипту можно будет сгенерировать все подсети ип адресов из /ip addresses в /ip dhcp-server network ?

списки адресов очеееень много в /ip addresses, по этому, хочется чтоб по одной команде они попались в /ip dhcp-server network для дальнейшей организации dhcp.

пример в картинке, как должно выглядеть.

5e43ff4ce9bc8654177383.jpeg
  • Вопрос задан
  • 227 просмотров
Пригласить эксперта
Ответы на вопрос 2
@xBrowser
У микротика достаточно сильно развит скриптовый язык.
Соответственно любые манипуляции с конфигурацией легко совершать с его помощью.

Берем список адресов и подсетей, либо загоняем в массив либо в цикле работая с каждой строчкой.
Второй способ ниже:
{
:local addr; 
:local net; 
:foreach v in=[/ip add find] do={ 
   :set addr [/ip add get $v address]; 
   :set net [/ip add get $v network]; 
   :put ("$addr $net");
   }
}

Из массива или переменной добавляем в цикле dhcp-server networks, при надобности добавляя проверки на уже существующие подсети.
Ответ написан
@Wexter
/ip address export

в каком-нибудь редакторе ручками правите вывод под /ip dhcp-server networks и заливаете обратно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы