Files
openclaw/skills/mikrotik-api/references/common-operations.md

49 lines
1.4 KiB
Markdown
Raw Normal View History

# 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
```bash
python3 {baseDir}/scripts/routeros_api.py \
--host <ip> --user <user> --password '<pass>' \
cmd /interface/set --attr .id=*1 --attr disabled=yes
```
### Включить интерфейс
```bash
python3 {baseDir}/scripts/routeros_api.py \
--host <ip> --user <user> --password '<pass>' \
cmd /interface/set --attr .id=*1 --attr disabled=no
```
### Добавить IP-адрес на интерфейс
```bash
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`;
- роутер доступен.