Перейти к содержимому

Ошибки подключения MikroTik

В этом руководстве перечислены 5 самых распространённых проблем, мешающих принять устройства MikroTik в MKController, а также объясняется, как их выявлять и устранять. Включены примеры команд RouterOS и лучшие практики.


Каковы Наиболее Распространённые Ошибки при Принятии MikroTik?

Section titled “Каковы Наиболее Распространённые Ошибки при Принятии MikroTik?”

Принятие MikroTik в MKController завершается неудачей по небольшому числу предсказуемых причин. В таблице ниже каждая ошибка сопоставлена с её причиной и разделом, где вы найдёте решение.

Симптом ошибкиОсновная причинаРешение
Принятие зависает на “создание VPN” на несколько минутВерсия RouterOS слишком старая или несовместимаяРаздел 1
failure: not allowed by device-modeDevice Mode не разрешает fetchРаздел 2
expected end of command (line 6 column 33)Пакет PPP не установленРаздел 3
could not resolve host name или status: failed / reason: timeoutНет интернет-доступа или ошибка DNSРаздел 4
fetch завершается с ошибкой хранилищаМенее 2 МБ свободного места на дискеРаздел 5

1. Проверьте версию RouterOS

Section titled “1. Проверьте версию RouterOS”

Даже после всех предыдущих шагов принятие не происходит, процесс застывает на этапе создания VPN на несколько минут.

На устройстве может быть установлена старая версия RouterOS, несовместимая с требуемыми функциями.

  1. Проверьте установленную версию и доступную в настроенном канале:
{/system package update check-for-updates`}
  1. Система выдаст примерно следующее:

installed-version: 6.49.10

latest-version: 6.49.12

status: New version is available

  1. Если доступно обновление, примените его:
{`/system package update install`}
  1. Перезагрузите устройство:
{`/system reboot`}

2. Проблемы при запуске скрипта

Section titled “2. Проблемы при запуске скрипта”
  • Сообщение: failure: could not resolve host name
  • Сообщение: status: failed / reason: timeout

MikroTik не имеет доступа в интернет или не может разрешить DNS. Оба условия обязательны для связи с MKController.

  1. Проверьте подключение к интернету:

routeros ping 8.8.8.8

Если ответа нет, проверьте:

  • /ip route print → наличие настроенного маршрута по умолчанию

  • Правила NAT/файрвола → блокируют ли исходящий трафик

  • Физическое подключение к провайдеру

  1. После успешного пинга 8.8.8.8, как показано ниже, проверьте DNS:

When ping 8.8.8.8 works, test DNS

Выполните: ping app.mkcontroller.com

Если неудачно и результат отличается от примера ниже, настройте DNS-серверы:

If fails, set the DNS servers

{/ip dns set servers=8.8.8.8,1.1.1.1
/system reboot}

Ошибка при запуске скрипта:

expected end of command (line 6 column 33)

Пакет PPP не установлен. Он необходим для создания VPN-туннеля, используемого при принятии.

PPP Package is not insltalled

  1. Перейдите на архив загрузок MikroTik и скачайте пакет, подходящий для версии RouterOS.

  2. Скачайте файл Extra Packages (.zip) для архитектуры вашего устройства (например, mipsbe, arm, smips и т. д.).

  3. Распакуйте .zip на компьютере и найдите ppp.npk.

  4. Загрузите файл ppp.npk на роутер:

  • В Winbox → вкладка Files, или

  • Через FTP или SCP

  1. После загрузки перезагрузите роутер:

/system reboot

После перезагрузки в WebFig/Winbox появится меню PPP.

4. Отключён режим устройства

Section titled “4. Отключён режим устройства”

При запуске fetch в логе появляется ошибка режима устройства:

{executing script script1 from winbox failed, please check it manually
failure: not allowed by device-mode (/tool/fetch line 1)}

Режим устройства MikroTik блокирует функции fetch, hotspot и scheduler.

  1. Выполните команды:

/system device-mode print

/system device-mode update mode=advanced

/system reboot

  1. После перезагрузки повторите процесс принятия и убедитесь, что опции доступны:

Confirm that the options are available

5. Недостаточно места на диске

Section titled “5. Недостаточно места на диске”

Ошибки при запуске fetch или установке пакетов.

MikroTik требует минимум 2 МБ свободного места на диске.

  1. Выполните команду:

/system resource print

  1. Если free-hdd-space меньше 2 МБ:

/file print

/file remove <id>

  1. Удалите старые файлы или неиспользуемые пакеты, затем повторите попытку принятия.

Следуя этим шагам, вы устраните основные проблемы при принятии устройства.

Если трудности сохраняются, свяжитесь с нашей поддержкой. Мы можем проверить логи, пересмотреть скрипт и помочь с настройками.

Нажмите здесь для связи.