Ошибка input does not match any value of new routing mark появляется в RouterOS при попытке сохранить правило mangle или маршрут, где указана метка маршрутизации, которой нет в таблице /routing table. Система буквально сообщает: введённое значение не совпадает ни с одним из существующих значений параметра new routing mark. Чаще всего это происходит после импорта конфигурации с другого роутера, опечатки в имени метки или удаления таблицы маршрутизации, на которую ссылались правила.

Ошибка не критична для работы роутера — трафик продолжает обрабатываться по старым правилам, — но она блокирует сохранение изменений и сигнализирует о рассогласовании конфигурации. Если её игнорировать, политики маршрутизации (PBR, балансировка, VPN-разделение) перестанут работать так, как задумано. Ниже разберём, откуда берётся эта ошибка, как найти проблемное правило и как привести конфигурацию в согласованное состояние.

Что означает эта ошибка в RouterOS

В RouterOS версии 7 механизм меток маршрутизации был переработан: routing mark теперь жёстко привязан к записям в /routing table. Раньше, в RouterOS v6, метку можно было назначить произвольной строкой — таблица создавалась неявно. В седьмой версии система проверяет, существует ли таблица с таким именем, и если нет — отклоняет ввод с сообщением input does not match any value of new routing mark.

То же самое касается параметра routing-table в правилах /ip route rule и /ip firewall mangle. Любая ссылка на несуществующую таблицу вызывает отказ валидации. Это защитный механизм: он не даёт создать «висячие» правила, которые формально есть в конфигурации, но фактически не маршрутизируют трафик.

💡

Ошибка возникает не из-за сбоя, а из-за проверки целостности: RouterOS v7 требует, чтобы каждая routing mark соответствовала существующей записи в /routing table.