@MrDZ

Скрипт добавления address с переменной?

Приветсвую. Задача: добавить на ряд микротиков 192.168.1.1 192.168.2.1 и тд адреса для ip tunnel. Вопрос, как это автоматизировать? Если известно что, к примеру, для 192.168.1.1 - будет адрес 172.0.1.1, для 192.168.2.1 - 172.0.2.1
ip address add address=172.0.1.1/32 interface=IP_tunnel network=172.0.1.1 .

Обычно отправляю команды на микротики с помощью powershell.

Может, кто-то что-то подобное делал, просьба поделиться решением ))
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
За Вас написать скрипт powershell? Так это не сюда, это на фриланс.
Кратко: если известно заранее IP всех микротиков, и известно какую команду для каждого дать, и они поддаются какому-либо правилу (ну, как привели в примере, одна цифра меняется в IP адресе), то всё просто - делаем табличку в excel/libreoffice, в одном столбце ip устройства, во втором что прописать, ну и если ещё что-то меняется то и другие параметры можно прописать в разных столбцах. Экспортируем в csv файл. Пишем скрипт, который в цикле проходит все строки из файла, разбивает по переменным, и подсовывает их в команду, ну ещё неплохо бы проверять доступность устройства, и логировать, что корректно сработало, что нет. Всё.
Если очень много устройств, и они могут быть не всегда включены, то можно в табличку ещё ввести параметр, который показывает, что уже это устройство обработано успешно. А дальше скрипт по завершению сделает новый такой же csv файл, и подменит исходный, и при следующем запуске будет обрабатывать только те устройства, которые не были обработаны. Периодически запуская скрипт, можно со временем выловить все устройства. Но если они всегда все доступны, то это всё не надо, достаточно раз запустить и проверить потом результат.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
deeplay Новосибирск
от 100 000 ₽
Sape Москва
До 200 000 ₽
Runexis Москва
от 200 000 ₽
18 июн. 2021, в 09:44
3000 руб./за проект
18 июн. 2021, в 09:33
1000 руб./в час
18 июн. 2021, в 09:30
1800 руб./за проект