Files
openclaw/skills/mikrotik-api/references/common-operations.md
2026-03-01 17:44:19 +03:00

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;
  • роутер доступен.