Настраиваю не очень обычную конфигурацию маршрутизации на Микротике. По сути, все просто, но итог работы конфигурации не очень равен ожидаемому.
Сначала mangle-ами размечаю коннекции, затем по меткам коннекций вешаю route-mark-и. Затем, по идее, пакеты должны лететь по таблицам маршрутизации с указанными именами, а это не всегда происходит. Если увидеть, какие connection-mark-и оказались у коннекций, легко, то какие route-mark-и назначились, и как они отрабатываются - это оказалось сложным.
Так вот вопрос: как вывести информацию (хоть в лог, хоть в виде таблицы), какие route-mark-и назначены коннекциям, и увидеть, как они отрабатываются?
Если бы все было так просто ) "log" в правилах, конечно, знаю и использую - ан нет, не показывает он мне мою проблему. Метки вешаются, пакеты летят - но не по той таблице маршрутизации ( Вот как грабли найти?
Евгений Быченко: Вот прямо не хватает отладчика, который бы сказал, что пакет пометился такими-то метками, из-за этого сработал такой маршрут, такое правило NAT-а и т.д. Увы. Тонны логов - наше все, конечно, но вдруг есть лучшее решение?
Сам не раз сталкивался с такими задачами, но, в итоге, выезжал на интуиции и знаниях. А так да - инструмент (хотя бы) имитации поведения пакета не помешал бы.