mikrotik-wiki.ru
Главная
Загрузка...

Миграция с RouterOS 6 на RouterOS 7

RouterOS 7.xРуководства11 мин30 мар. 2026 г.
TelegramVK

Миграция с RouterOS 6 на RouterOS 7 — пошаговое руководство

RouterOS 7 — это не просто обновление, а практически новая операционная система. Переработаны routing-протоколы (OSPF, BGP), Wi-Fi стек (wireless → wifi), CAPsMAN v1 заменён на v2, появились WireGuard, контейнеры, VXLAN и многое другое. При этом часть конфигураций при обновлении ломается, а откат на RouterOS 6 возможен только через полную переустановку. В этом руководстве — полный план миграции: от проверки совместимости до чек-листа после обновления.

Описание

Зачем переходить на RouterOS 7

RouterOS 6 находится в режиме поддержки — выходят только критические security-патчи. Все новые функции разрабатываются только для RouterOS 7:

  • WireGuard — самый быстрый VPN-протокол (нет в ROS 6)
  • Контейнеры — запуск Docker-контейнеров прямо на роутере (AdGuard, Pi-hole)
  • WiFi пакет — новый Wi-Fi стек с поддержкой Wi-Fi 6/6E/7
  • VXLAN — overlay-сети для data center
  • ZeroTier — встроенный SD-WAN
  • Улучшенная производительность — оптимизация для ARM/ARM64 процессоров
  • Современные криптоалгоритмы — ChaCha20-Poly1305, Curve25519
  • Bridge VLAN Filtering — аппаратная поддержка VLAN на bridge

Совместимость устройств

Не все устройства MikroTik поддерживают RouterOS 7. Критическое ограничение — архитектура процессора.

АрхитектураПоддержка ROS 7Примеры устройств
ARM (arm)ДаhAP ac2, RB4011, cAP ac
ARM64 (arm64)ДаhAP ax2, hAP ax3, RB5009, CCR2004, CCR2116
TILEДаCCR1009, CCR1016, CCR1036, CCR1072
MIPS-BE (mipsbe)Да (с ограничениями)hAP lite, hEX, RB2011, hAP ac lite, RB951
MIPS-LE (smips)НетhAP mini, mAP lite (старые)
PowerPC (ppc)НетRB1100AHx2 (только ROS 6)
x86ДаCHR, x86 PC
MMIPSДаhEX S, RB760iGS, hAP ac3

Важно: на MIPS-BE устройствах RouterOS 7 работает, но без части новых функций (контейнеры требуют ARM/ARM64, WiFi пакет — новые чипы). Также MIPS-BE устройства имеют ограниченную RAM (часто 64-128 МБ), что ограничивает функциональность ROS 7.

[admin@MikroTik] >
# Проверяем архитектуру вашего устройства
/system/resource/print
# Смотрим: architecture-name, board-name, version

# Проверяем доступные обновления
/system/package/update/check-for-updates

Таблица различий: RouterOS 6 vs RouterOS 7

ФункцияRouterOS 6RouterOS 7Совместимость
Wireless/interface wireless/interface/wifi (новый пакет)Конфигурация не мигрирует
CAPsMANCAPsMAN v1CAPsMAN v2 (интегрирован в wifi)Конфигурация не мигрирует
OSPF/routing ospf (единый)/routing/ospf (instance + area + template)Синтаксис изменён
BGP/routing bgp (плоский)/routing/bgp (connection + template)Синтаксис полностью изменён
Firewall/ip firewall/ip/firewall (тот же синтаксис)Мигрирует автоматически
NAT/ip firewall nat/ip/firewall/natМигрирует автоматически
Bridge VLANBridge + switch rulesBridge VLAN FilteringЧастичная миграция
Switch rules/interface ethernet switchЧерез bridge VLAN filteringНужна ручная перенастройка
VPNL2TP, SSTP, OpenVPN, IPsec+ WireGuard, ZeroTierСтарые VPN мигрируют
КонтейнерыНет/containerНовая функция
DNS DoHНет (только через скрипт)Встроенный DoH clientНовая функция
NetwatchПростой pingping + HTTP check + DNS checkРасширена функциональность
Синтаксис CLI/ip firewall filter/ip/firewall/filter (со слэшами)Старый синтаксис работает
WinBoxWinBox 3.xWinBox 4.x (кросс-платформенный)WinBox 3 работает с ROS 7

Настройка

Этап 1: подготовка к миграции

Перед обновлением необходимо выполнить полный набор подготовительных действий.

[admin@MikroTik] >
# 1. Проверяем текущую версию и архитектуру
/system/resource/print

# 2. Обновляем RouterOS 6 до последней стабильной версии (6.49.x)
# ОБЯЗАТЕЛЬНО: обновляйте ROS 6 до 6.49+ перед переходом на ROS 7
/system/package/update/set channel=long-term
/system/package/update/check-for-updates
/system/package/update/download
/system/reboot

# 3. После перезагрузки — обновляем firmware
/system/routerboard/print
# Если current-firmware < upgrade-firmware:
/system/routerboard/upgrade
/system/reboot

Этап 2: резервное копирование

Создаём три вида бэкапа: binary backup, text export и отдельно конфигурации, которые не мигрируют.

[admin@MikroTik] >
# Binary backup (полный бэкап, для восстановления на ROS 6)
/system/backup/save name=pre-ros7-backup encryption=aes-sha256 \
  password=YourSecurePassword123

# Text export (читаемый, для сравнения конфигураций)
/export file=pre-ros7-export

# Отдельно экспортируем секции, которые могут сломаться
/interface/wireless/export file=wireless-export
/routing/ospf/export file=ospf-export
/routing/bgp/export file=bgp-export
/interface/ethernet/switch/export file=switch-export

# Скачиваем все файлы через WinBox: Files → Download
# Или через SCP/SFTP

Важно: binary backup с RouterOS 6 невозможно восстановить на RouterOS 7 и наоборот. Text export нужен для ручного переноса конфигурации.

Этап 3: проверка совместимости конфигурации

Перед обновлением проверьте, используете ли вы функции, которые изменились или сломаются:

[admin@MikroTik] >
# Проверяем: используется ли wireless (сломается на ROS 7)
/interface/wireless/print count-only
# Если > 0 — нужна ручная перенастройка после миграции

# Проверяем: используется ли CAPsMAN v1 (сломается)
/caps-man/interface/print count-only

# Проверяем: используется ли OSPF (синтаксис изменён)
/routing/ospf/instance/print count-only

# Проверяем: используется ли BGP (синтаксис полностью изменён)
/routing/bgp/instance/print count-only

# Проверяем: используются ли switch rules (заменены на bridge VLAN)
/interface/ethernet/switch/rule/print count-only

# Проверяем: используются ли scripts (могут сломаться из-за нового синтаксиса)
/system/script/print

Этап 4: обновление до RouterOS 7

[admin@MikroTik] >
# Переключаем канал обновлений на ROS 7 stable
/system/package/update/set channel=stable

# Проверяем доступную версию
/system/package/update/check-for-updates
# Должна показать 7.x.x

# Скачиваем и устанавливаем
/system/package/update/install

# Роутер перезагрузится автоматически
# Ожидайте 2-5 минут (на MIPS устройствах — до 10 минут)

После перезагрузки подключитесь через WinBox или SSH и проверьте версию:

[admin@MikroTik] >
# Проверяем версию после обновления
/system/resource/print
# version должна быть 7.x.x

# Обновляем firmware (ОБЯЗАТЕЛЬНО!)
/system/routerboard/print
# Если current-firmware != upgrade-firmware:
/system/routerboard/upgrade
/system/reboot

Этап 5: исправление wireless (wifi)

Самое серьёзное изменение: пакет wireless заменён на wifi. На новых устройствах (hAP ax2, hAP ax3, Audience) используется драйвер wifi-qcom. На старых ARM/MIPS устройствах wireless пакет продолжает работать в legacy-режиме, но рекомендуется миграция.

[admin@MikroTik] >
# Проверяем, какой пакет wifi активен
/system/package/print where name~"wifi"
# wifi-qcom = новый стек (hAP ax2/ax3, Audience)
# wifiwave2 = промежуточный стек (cAP ax, hAP ax lite)

# Если устройство использует legacy wireless:
/interface/wireless/print
# Эти интерфейсы продолжат работать, но новые функции недоступны

# Миграция на новый wifi стек (для поддерживаемых устройств)
# Шаг 1: запоминаем текущие параметры
/interface/wireless/print detail

# Шаг 2: создаём новую конфигурацию wifi
/interface/wifi/set wifi1 \
  configuration.ssid="MyNetwork" \
  configuration.country=Russia \
  configuration.mode=ap \
  security.authentication-types=wpa2-psk,wpa3-psk \
  security.passphrase="YourPassword123" \
  .disabled=no

# Шаг 3: для двухдиапазонных (2.4 + 5 ГГц)
/interface/wifi/set wifi1 \
  configuration.ssid="MyNetwork" \
  configuration.mode=ap \
  security.authentication-types=wpa2-psk,wpa3-psk \
  security.passphrase="YourPassword123"

/interface/wifi/set wifi2 \
  configuration.ssid="MyNetwork" \
  configuration.mode=ap \
  security.authentication-types=wpa2-psk,wpa3-psk \
  security.passphrase="YourPassword123"

Этап 6: исправление OSPF

OSPF в RouterOS 7 полностью переработан. Вместо единой конфигурации теперь используется модульная структура: instance → area → interface template.

[admin@MikroTik] >
# RouterOS 6 (старый синтаксис):
# /routing ospf instance set default router-id=10.0.0.1
# /routing ospf network add network=10.0.0.0/24 area=backbone
# /routing ospf network add network=192.168.1.0/24 area=backbone

# RouterOS 7 (новый синтаксис):
# Шаг 1: создаём instance
/routing/ospf/instance/add name=default router-id=10.0.0.1

# Шаг 2: создаём area
/routing/ospf/area/add name=backbone instance=default area-id=0.0.0.0

# Шаг 3: создаём interface templates (вместо networks)
/routing/ospf/interface-template/add area=backbone \
  networks=10.0.0.0/24 type=ptp
/routing/ospf/interface-template/add area=backbone \
  networks=192.168.1.0/24 type=broadcast

Этап 7: исправление BGP

BGP изменился ещё сильнее, чем OSPF. Конфигурация полностью не совместима.

[admin@MikroTik] >
# RouterOS 6 (старый синтаксис):
# /routing bgp instance set default as=65001 router-id=10.0.0.1
# /routing bgp peer add remote-address=10.0.0.2 remote-as=65002

# RouterOS 7 (новый синтаксис):
# Шаг 1: создаём connection (заменяет peer)
/routing/bgp/connection/add name=peer1 \
  remote.address=10.0.0.2 \
  remote.as=65002 \
  local.role=ebgp \
  as=65001 \
  router-id=10.0.0.1 \
  address-families=ip \
  output.default-originate=always

# Шаг 2: BGP templates для общих настроек
/routing/bgp/template/add name=default \
  as=65001 \
  router-id=10.0.0.1 \
  address-families=ip

# Шаг 3: фильтры маршрутов (routing filters вместо filter-chain)
/routing/filter/rule/add chain=bgp-in \
  rule="if (dst == 0.0.0.0/0) { accept }"
/routing/filter/rule/add chain=bgp-in \
  rule="reject"

Этап 8: bridge VLAN filtering (замена switch rules)

В RouterOS 6 VLAN на switch-чипе настраивались через /interface ethernet switch. В RouterOS 7 рекомендуется bridge VLAN filtering.

[admin@MikroTik] >
# RouterOS 7: Bridge VLAN Filtering
# Шаг 1: настройка bridge
/interface/bridge/set bridge vlan-filtering=yes

# Шаг 2: trunk-порт (ether1 — к коммутатору)
/interface/bridge/port/set [find interface=ether1] \
  frame-types=admit-only-vlan-tagged

# Шаг 3: access-порты
/interface/bridge/port/set [find interface=ether2] pvid=10
/interface/bridge/port/set [find interface=ether3] pvid=20
/interface/bridge/port/set [find interface=ether4] pvid=10

# Шаг 4: VLAN table
/interface/bridge/vlan/add bridge=bridge tagged=ether1,bridge vlan-ids=10
/interface/bridge/vlan/add bridge=bridge tagged=ether1,bridge vlan-ids=20

# Шаг 5: VLAN-интерфейсы для маршрутизации
/interface/vlan/add interface=bridge vlan-id=10 name=vlan10
/interface/vlan/add interface=bridge vlan-id=20 name=vlan20

Проверка

Проверка после обновления

[admin@MikroTik] >
# 1. Версия RouterOS
/system/resource/print

# 2. Firmware
/system/routerboard/print
# current-firmware должен совпадать с upgrade-firmware

# 3. Все пакеты установлены
/system/package/print

# 4. Интерфейсы работают
/interface/print where running=yes

# 5. IP-адреса на месте
/ip/address/print

# 6. Маршруты
/ip/route/print

# 7. Firewall rules мигрировали
/ip/firewall/filter/print
/ip/firewall/nat/print

# 8. DNS работает
/ip/dns/print
/resolve google.com

# 9. NTP синхронизирован
/system/ntp/client/print
/system/clock/print

# 10. DHCP Server работает
/ip/dhcp-server/print
/ip/dhcp-server/lease/print

Проверка связности

[admin@MikroTik] >
# Ping шлюз провайдера
/ping 8.8.8.8 count=5

# Ping по имени (проверка DNS)
/ping google.com count=5

# Проверка NAT
/ip/firewall/nat/print stats
# Должны быть счётчики bytes/packets на masquerade правиле

# Проверка VPN (если есть)
/interface/wireguard/print
/interface/wireguard/peers/print

# Traceroute
/tool/traceroute address=8.8.8.8

Откат на RouterOS 6

Откат на RouterOS 6 через обычный downgrade невозможен на большинстве устройств. Единственный способ — Netinstall.

[admin@MikroTik] >
# Попытка downgrade через package (НЕ РАБОТАЕТ на большинстве моделей)
# RouterOS 7 → RouterOS 6: устройство может не загрузиться!

# Единственный надёжный способ: Netinstall
# 1. Скачайте Netinstall с mikrotik.com
# 2. Скачайте RouterOS 6.49.x npk-файл для вашей архитектуры
# 3. Подключите ПК к ether1 роутера напрямую
# 4. Переведите роутер в Netinstall-режим:
#    - Зажмите кнопку Reset
#    - Включите питание
#    - Держите Reset 15-20 секунд
#    - Отпустите Reset
# 5. В Netinstall выберите устройство и установите ROS 6
# 6. Восстановите binary backup с ROS 6

Важно: Netinstall стирает всю конфигурацию. Поэтому binary backup, сделанный до миграции, критически важен.

Типичные ошибки

1. Обновление без бэкапа

Самая частая и самая болезненная ошибка. После обновления на RouterOS 7 откат через downgrade невозможен, а если конфигурация сломалась — восстанавливать нечего.

[admin@MikroTik] >
# Всегда делайте оба вида бэкапа ПЕРЕД обновлением:
/system/backup/save name=before-ros7 encryption=aes-sha256 password=SecurePass
/export file=before-ros7-export

# Скачайте файлы на ПК!
# Files → before-ros7.backup, before-ros7-export.rsc

2. Обновление сразу на RouterOS 7 с версии 6.4x (не 6.49)

Если обновляться с RouterOS 6.46 или ранее напрямую на RouterOS 7, конфигурация может мигрировать некорректно. Всегда обновляйте до 6.49.x сначала.

[admin@MikroTik] >
# Правильная последовательность:
# ROS 6.46 → ROS 6.49.17 → ROS 7.20+

# Шаг 1: обновляем до 6.49
/system/package/update/set channel=long-term
/system/package/update/check-for-updates
/system/package/update/install
# Перезагрузка...

# Шаг 2: только после 6.49 — на ROS 7
/system/package/update/set channel=stable
/system/package/update/check-for-updates
/system/package/update/install

3. Не обновили firmware после RouterOS

После обновления RouterOS необходимо обновить firmware (bootloader). Без этого возможны проблемы со стабильностью и производительностью.

[admin@MikroTik] >
# Проверяем firmware
/system/routerboard/print
# current-firmware: 7.10
# upgrade-firmware: 7.20
# Если отличаются — нужно обновить!

/system/routerboard/upgrade
/system/reboot

4. Wireless-конфигурация пропала

На устройствах с новым Wi-Fi чипом (hAP ax2, hAP ax3) пакет wireless заменён на wifi-qcom. Старая конфигурация не мигрирует. Wi-Fi просто перестаёт работать.

[admin@MikroTik] >
# Проверяем: есть ли wifi-интерфейсы
/interface/wifi/print

# Если интерфейсы есть, но disabled — включаем и настраиваем
/interface/wifi/set wifi1 \
  configuration.ssid="MyNetwork" \
  configuration.mode=ap \
  security.authentication-types=wpa2-psk,wpa3-psk \
  security.passphrase="YourPassword123" \
  .disabled=no

# Добавляем wifi в bridge
/interface/bridge/port/add interface=wifi1 bridge=bridge
/interface/bridge/port/add interface=wifi2 bridge=bridge

5. OSPF/BGP не работает после обновления

Routing-протоколы мигрируют частично. OSPF обычно стартует, но с предупреждениями. BGP часто требует полной перенастройки.

[admin@MikroTik] >
# Проверяем статус OSPF
/routing/ospf/instance/print
/routing/ospf/neighbor/print
# Если соседи не появляются — проверяем interface templates

# Проверяем статус BGP
/routing/bgp/connection/print
/routing/bgp/session/print
# state должен быть "established"

# Если BGP не работает — пересоздаём connection
/routing/bgp/connection/print detail
# Сравните с export из RouterOS 6 и исправьте

6. Switch rules не работают

В RouterOS 7 отказались от /interface ethernet switch rule в пользу bridge VLAN filtering. Если VLAN были настроены через switch rules — после миграции они перестанут работать.

[admin@MikroTik] >
# Проверяем: есть ли старые switch rules
/interface/ethernet/switch/rule/print
# Если есть — их нужно заменить на bridge VLAN filtering

# См. Этап 8 в разделе "Настройка" выше

7. Скрипты перестали работать

RouterOS 7 изменил синтаксис некоторых команд. Например, пути теперь используют слэши вместо пробелов. Хотя старый синтаксис частично совместим, сложные скрипты могут сломаться.

[admin@MikroTik] >
# Частые проблемы в скриптах:

# 1. Изменён формат вывода некоторых команд
# Старый: /ip address print → другой формат
# Решение: проверяйте парсинг вывода

# 2. Некоторые переменные изменены
# Старый: [:resolve google.com]
# Новый: [:resolve google.com] — работает, но формат IPv6 может отличаться

# 3. Пути со слэшами
# Рекомендуется (ROS 7): /ip/firewall/filter/add
# Совместимый: /ip firewall filter add — тоже работает

# Проверяем скрипты на ошибки
/system/script/print
/system/script/run [find name="my-script"]
# Смотрим лог: /log/print where topics~"script"

Чек-лист после миграции (15 пунктов)

Проверьте каждый пункт после обновления на RouterOS 7:

[admin@MikroTik] >
# 1. Версия RouterOS 7.x установлена
/system/resource/print

# 2. Firmware обновлён
/system/routerboard/print

# 3. Все интерфейсы UP
/interface/print where running=yes

# 4. IP-адреса корректны
/ip/address/print

# 5. Default route есть
/ip/route/print where dst-address=0.0.0.0/0

# 6. DNS резолвит
/resolve google.com

# 7. NAT работает (masquerade)
/ip/firewall/nat/print stats

# 8. Firewall rules мигрировали (проверить количество и порядок)
/ip/firewall/filter/print

# 9. DHCP Server раздаёт адреса
/ip/dhcp-server/lease/print

# 10. Wi-Fi работает (подключите клиент)
/interface/wifi/registration-table/print

# 11. VPN-туннели установлены (если есть)
/interface/print where type~"wireguard|l2tp|sstp|ovpn"

# 12. Routing-протоколы работают (если есть)
/routing/ospf/neighbor/print
/routing/bgp/session/print

# 13. NTP синхронизирован
/system/ntp/client/print
/system/clock/print

# 14. Скрипты и scheduler работают
/system/script/print
/system/scheduler/print

# 15. Логи без критических ошибок
/log/print where topics~"error|critical|warning"

Миграция с RouterOS 6 на RouterOS 7 — это процесс, требующий подготовки. Не обновляйте production-роутер без тестирования. Если есть возможность — протестируйте обновление на аналогичном устройстве или на CHR. Всегда имейте актуальный бэкап и план отката через Netinstall. Если используете OSPF, BGP или CAPsMAN — закладывайте время на ручную перенастройку этих сервисов. Firewall, NAT, DHCP и статическая маршрутизация мигрируют автоматически и обычно проблем не вызывают.

[admin@MikroTik] >
# Проверяем архитектуру вашего устройства
/system/resource/print
# Смотрим: architecture-name, board-name, version

# Проверяем доступные обновления
/system/package/update/check-for-updates
# 1. Проверяем текущую версию и архитектуру
/system/resource/print

# 2. Обновляем RouterOS 6 до последней стабильной версии (6.49.x)
# ОБЯЗАТЕЛЬНО: обновляйте ROS 6 до 6.49+ перед переходом на ROS 7
/system/package/update/set channel=long-term
/system/package/update/check-for-updates
/system/package/update/download
/system/reboot

# 3. После перезагрузки — обновляем firmware
/system/routerboard/print
# Если current-firmware < upgrade-firmware:
/system/routerboard/upgrade
/system/reboot
# Binary backup (полный бэкап, для восстановления на ROS 6)
/system/backup/save name=pre-ros7-backup encryption=aes-sha256 \
  password=YourSecurePassword123

# Text export (читаемый, для сравнения конфигураций)
/export file=pre-ros7-export

# Отдельно экспортируем секции, которые могут сломаться
/interface/wireless/export file=wireless-export
/routing/ospf/export file=ospf-export
/routing/bgp/export file=bgp-export
/interface/ethernet/switch/export file=switch-export

# Скачиваем все файлы через WinBox: Files → Download
# Или через SCP/SFTP
# Проверяем: используется ли wireless (сломается на ROS 7)
/interface/wireless/print count-only
# Если > 0 — нужна ручная перенастройка после миграции

# Проверяем: используется ли CAPsMAN v1 (сломается)
/caps-man/interface/print count-only

# Проверяем: используется ли OSPF (синтаксис изменён)
/routing/ospf/instance/print count-only

# Проверяем: используется ли BGP (синтаксис полностью изменён)
/routing/bgp/instance/print count-only

# Проверяем: используются ли switch rules (заменены на bridge VLAN)
/interface/ethernet/switch/rule/print count-only

# Проверяем: используются ли scripts (могут сломаться из-за нового синтаксиса)
/system/script/print
# Переключаем канал обновлений на ROS 7 stable
/system/package/update/set channel=stable

# Проверяем доступную версию
/system/package/update/check-for-updates
# Должна показать 7.x.x

# Скачиваем и устанавливаем
/system/package/update/install

# Роутер перезагрузится автоматически
# Ожидайте 2-5 минут (на MIPS устройствах — до 10 минут)
# Проверяем версию после обновления
/system/resource/print
# version должна быть 7.x.x

# Обновляем firmware (ОБЯЗАТЕЛЬНО!)
/system/routerboard/print
# Если current-firmware != upgrade-firmware:
/system/routerboard/upgrade
/system/reboot
# Проверяем, какой пакет wifi активен
/system/package/print where name~"wifi"
# wifi-qcom = новый стек (hAP ax2/ax3, Audience)
# wifiwave2 = промежуточный стек (cAP ax, hAP ax lite)

# Если устройство использует legacy wireless:
/interface/wireless/print
# Эти интерфейсы продолжат работать, но новые функции недоступны

# Миграция на новый wifi стек (для поддерживаемых устройств)
# Шаг 1: запоминаем текущие параметры
/interface/wireless/print detail

# Шаг 2: создаём новую конфигурацию wifi
/interface/wifi/set wifi1 \
  configuration.ssid="MyNetwork" \
  configuration.country=Russia \
  configuration.mode=ap \
  security.authentication-types=wpa2-psk,wpa3-psk \
  security.passphrase="YourPassword123" \
  .disabled=no

# Шаг 3: для двухдиапазонных (2.4 + 5 ГГц)
/interface/wifi/set wifi1 \
  configuration.ssid="MyNetwork" \
  configuration.mode=ap \
  security.authentication-types=wpa2-psk,wpa3-psk \
  security.passphrase="YourPassword123"

/interface/wifi/set wifi2 \
  configuration.ssid="MyNetwork" \
  configuration.mode=ap \
  security.authentication-types=wpa2-psk,wpa3-psk \
  security.passphrase="YourPassword123"
# RouterOS 6 (старый синтаксис):
# /routing ospf instance set default router-id=10.0.0.1
# /routing ospf network add network=10.0.0.0/24 area=backbone
# /routing ospf network add network=192.168.1.0/24 area=backbone

# RouterOS 7 (новый синтаксис):
# Шаг 1: создаём instance
/routing/ospf/instance/add name=default router-id=10.0.0.1

# Шаг 2: создаём area
/routing/ospf/area/add name=backbone instance=default area-id=0.0.0.0

# Шаг 3: создаём interface templates (вместо networks)
/routing/ospf/interface-template/add area=backbone \
  networks=10.0.0.0/24 type=ptp
/routing/ospf/interface-template/add area=backbone \
  networks=192.168.1.0/24 type=broadcast
# RouterOS 6 (старый синтаксис):
# /routing bgp instance set default as=65001 router-id=10.0.0.1
# /routing bgp peer add remote-address=10.0.0.2 remote-as=65002

# RouterOS 7 (новый синтаксис):
# Шаг 1: создаём connection (заменяет peer)
/routing/bgp/connection/add name=peer1 \
  remote.address=10.0.0.2 \
  remote.as=65002 \
  local.role=ebgp \
  as=65001 \
  router-id=10.0.0.1 \
  address-families=ip \
  output.default-originate=always

# Шаг 2: BGP templates для общих настроек
/routing/bgp/template/add name=default \
  as=65001 \
  router-id=10.0.0.1 \
  address-families=ip

# Шаг 3: фильтры маршрутов (routing filters вместо filter-chain)
/routing/filter/rule/add chain=bgp-in \
  rule="if (dst == 0.0.0.0/0) { accept }"
/routing/filter/rule/add chain=bgp-in \
  rule="reject"
# RouterOS 7: Bridge VLAN Filtering
# Шаг 1: настройка bridge
/interface/bridge/set bridge vlan-filtering=yes

# Шаг 2: trunk-порт (ether1 — к коммутатору)
/interface/bridge/port/set [find interface=ether1] \
  frame-types=admit-only-vlan-tagged

# Шаг 3: access-порты
/interface/bridge/port/set [find interface=ether2] pvid=10
/interface/bridge/port/set [find interface=ether3] pvid=20
/interface/bridge/port/set [find interface=ether4] pvid=10

# Шаг 4: VLAN table
/interface/bridge/vlan/add bridge=bridge tagged=ether1,bridge vlan-ids=10
/interface/bridge/vlan/add bridge=bridge tagged=ether1,bridge vlan-ids=20

# Шаг 5: VLAN-интерфейсы для маршрутизации
/interface/vlan/add interface=bridge vlan-id=10 name=vlan10
/interface/vlan/add interface=bridge vlan-id=20 name=vlan20
# 1. Версия RouterOS
/system/resource/print

# 2. Firmware
/system/routerboard/print
# current-firmware должен совпадать с upgrade-firmware

# 3. Все пакеты установлены
/system/package/print

# 4. Интерфейсы работают
/interface/print where running=yes

# 5. IP-адреса на месте
/ip/address/print

# 6. Маршруты
/ip/route/print

# 7. Firewall rules мигрировали
/ip/firewall/filter/print
/ip/firewall/nat/print

# 8. DNS работает
/ip/dns/print
/resolve google.com

# 9. NTP синхронизирован
/system/ntp/client/print
/system/clock/print

# 10. DHCP Server работает
/ip/dhcp-server/print
/ip/dhcp-server/lease/print
# Ping шлюз провайдера
/ping 8.8.8.8 count=5

# Ping по имени (проверка DNS)
/ping google.com count=5

# Проверка NAT
/ip/firewall/nat/print stats
# Должны быть счётчики bytes/packets на masquerade правиле

# Проверка VPN (если есть)
/interface/wireguard/print
/interface/wireguard/peers/print

# Traceroute
/tool/traceroute address=8.8.8.8
# Попытка downgrade через package (НЕ РАБОТАЕТ на большинстве моделей)
# RouterOS 7 → RouterOS 6: устройство может не загрузиться!

# Единственный надёжный способ: Netinstall
# 1. Скачайте Netinstall с mikrotik.com
# 2. Скачайте RouterOS 6.49.x npk-файл для вашей архитектуры
# 3. Подключите ПК к ether1 роутера напрямую
# 4. Переведите роутер в Netinstall-режим:
#    - Зажмите кнопку Reset
#    - Включите питание
#    - Держите Reset 15-20 секунд
#    - Отпустите Reset
# 5. В Netinstall выберите устройство и установите ROS 6
# 6. Восстановите binary backup с ROS 6
# Всегда делайте оба вида бэкапа ПЕРЕД обновлением:
/system/backup/save name=before-ros7 encryption=aes-sha256 password=SecurePass
/export file=before-ros7-export

# Скачайте файлы на ПК!
# Files → before-ros7.backup, before-ros7-export.rsc
# Правильная последовательность:
# ROS 6.46 → ROS 6.49.17 → ROS 7.20+

# Шаг 1: обновляем до 6.49
/system/package/update/set channel=long-term
/system/package/update/check-for-updates
/system/package/update/install
# Перезагрузка...

# Шаг 2: только после 6.49 — на ROS 7
/system/package/update/set channel=stable
/system/package/update/check-for-updates
/system/package/update/install
# Проверяем firmware
/system/routerboard/print
# current-firmware: 7.10
# upgrade-firmware: 7.20
# Если отличаются — нужно обновить!

/system/routerboard/upgrade
/system/reboot
# Проверяем: есть ли wifi-интерфейсы
/interface/wifi/print

# Если интерфейсы есть, но disabled — включаем и настраиваем
/interface/wifi/set wifi1 \
  configuration.ssid="MyNetwork" \
  configuration.mode=ap \
  security.authentication-types=wpa2-psk,wpa3-psk \
  security.passphrase="YourPassword123" \
  .disabled=no

# Добавляем wifi в bridge
/interface/bridge/port/add interface=wifi1 bridge=bridge
/interface/bridge/port/add interface=wifi2 bridge=bridge
# Проверяем статус OSPF
/routing/ospf/instance/print
/routing/ospf/neighbor/print
# Если соседи не появляются — проверяем interface templates

# Проверяем статус BGP
/routing/bgp/connection/print
/routing/bgp/session/print
# state должен быть "established"

# Если BGP не работает — пересоздаём connection
/routing/bgp/connection/print detail
# Сравните с export из RouterOS 6 и исправьте
# Проверяем: есть ли старые switch rules
/interface/ethernet/switch/rule/print
# Если есть — их нужно заменить на bridge VLAN filtering

# См. Этап 8 в разделе "Настройка" выше
# Частые проблемы в скриптах:

# 1. Изменён формат вывода некоторых команд
# Старый: /ip address print → другой формат
# Решение: проверяйте парсинг вывода

# 2. Некоторые переменные изменены
# Старый: [:resolve google.com]
# Новый: [:resolve google.com] — работает, но формат IPv6 может отличаться

# 3. Пути со слэшами
# Рекомендуется (ROS 7): /ip/firewall/filter/add
# Совместимый: /ip firewall filter add — тоже работает

# Проверяем скрипты на ошибки
/system/script/print
/system/script/run [find name="my-script"]
# Смотрим лог: /log/print where topics~"script"
# 1. Версия RouterOS 7.x установлена
/system/resource/print

# 2. Firmware обновлён
/system/routerboard/print

# 3. Все интерфейсы UP
/interface/print where running=yes

# 4. IP-адреса корректны
/ip/address/print

# 5. Default route есть
/ip/route/print where dst-address=0.0.0.0/0

# 6. DNS резолвит
/resolve google.com

# 7. NAT работает (masquerade)
/ip/firewall/nat/print stats

# 8. Firewall rules мигрировали (проверить количество и порядок)
/ip/firewall/filter/print

# 9. DHCP Server раздаёт адреса
/ip/dhcp-server/lease/print

# 10. Wi-Fi работает (подключите клиент)
/interface/wifi/registration-table/print

# 11. VPN-туннели установлены (если есть)
/interface/print where type~"wireguard|l2tp|sstp|ovpn"

# 12. Routing-протоколы работают (если есть)
/routing/ospf/neighbor/print
/routing/bgp/session/print

# 13. NTP синхронизирован
/system/ntp/client/print
/system/clock/print

# 14. Скрипты и scheduler работают
/system/script/print
/system/scheduler/print

# 15. Логи без критических ошибок
/log/print where topics~"error|critical|warning"
Руководства / Миграция с RouterOS 6 на RouterOS 7