1.4 KiB
1.4 KiB
Common MikroTik API Operations
Этот файл — быстрый справочник по безопасным шаблонам.
Read-only first
Всегда сначала делай read-only команды:
/system/resource/print/interface/print/ip/address/print/ip/route/print/ip/dhcp-server/lease/print
Используй .proplist, чтобы не тянуть лишнее.
Примеры изменения (только после подтверждения)
Отключить интерфейс по .id
python3 {baseDir}/scripts/routeros_api.py \
--host <ip> --user <user> --password '<pass>' \
cmd /interface/set --attr .id=*1 --attr disabled=yes
Включить интерфейс
python3 {baseDir}/scripts/routeros_api.py \
--host <ip> --user <user> --password '<pass>' \
cmd /interface/set --attr .id=*1 --attr disabled=no
Добавить IP-адрес на интерфейс
python3 {baseDir}/scripts/routeros_api.py \
--host <ip> --user <user> --password '<pass>' \
cmd /ip/address/add --attr address=192.168.50.1/24 --attr interface=bridge
Валидация после изменения
После set/add/remove сразу выполнить соответствующий print и проверить, что:
- ожидаемое поле изменилось;
- нет
!trap; - роутер доступен.