Skip to content

Tonygratta/mictl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MiCtl - Управление роутером Mikrotik RB941

Автоматизирует рутинную операцию смены локального IP-адреса роутера и связанных параметров (DNS, DHCP).

Цель проекта - максимально ускорить процесс интеграции роутера в сеть в ситуациях, когда роутер часто переносится из одной сети в другую.

Алгоритм работы

  • Запрашивает адрес интерфейса у пользователя. Остальные параметры заданы в тексте программы.
  • Проверяет введённые данные на консистентность (диапазон DHCP должен быть в сети роутера)
  • Запрашивает пароль для подключения у пользователя.
  • Устанавливает параметры DHCP сервера по образцу
    • /ip dhcp-server network set address=192.168.1.0/24 netmask=24 gateway=192.168.1.250 dns-server=192.168.1.250 0
  • Устанавливает параметры DHCP пула по образцу
    • /ip dhcp-server set address-pool=dhcp 0
    • /ip pool set dhcp ranges=192.168.1.220-192.168.1.248
  • Устанавливает параметры DNS
    • /ip dns static set name=router.lan address=192.168.1.250 0
  • Устанавливает адрес роутера
    • /ip address set address=192.168.1.250/24 interface=bridge 0

Известные проблемы

About

Simple CLI app for Mikrotik RB941

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published