pfSense Маршрутизация пакета по тому же интерфейсу, на котором он прибыл

У меня есть pfSense с одним интерфейсом локальной сети, который подключен к коммутатору. Все порты на этом коммутаторе являются частью локальной сети (VLAN 10).

У меня есть точки доступа, которые также являются частью локальной сети, у них есть статический IP-адрес в подсети локальной сети, к которому пользователи могут подключаться. Шлюзом по умолчанию для всех пользователей в локальной сети и точке доступа является 10.70.10.1, который является интерфейсом локальной сети блока pfSense.

У меня есть другой маршрутизатор, который используется только для подключения к удаленным сетям. Этот маршрутизатор имеет IP-адрес 10.70.10.9, поэтому он также находится в сети LAN.

У меня есть статический маршрут на pfSense для указания на эти удаленные сети, который говорит, что любой трафик с адресом назначения 10.50.0.0/16 должен использовать маршрутизатор 10.70.10.9 в качестве следующего перехода, однако это не работает.

Я полагаю, что проблема заключается в том, что при попытке доступа к устройствам локальной сети из удаленной сети (10.50.0.0/16) точки доступа сначала отправляют свой обратный трафик на шлюз по умолчанию (10.70.10.1), который представляет собой поле pfSense. Затем блок pfSense видит статический маршрут и знает, что ему необходимо отправить трафик на маршрутизатор с IP 10.70.10.9, но я считаю, что он не будет маршрутизировать трафик через тот же интерфейс, на котором он был получен.

Это поведение pfSense? Если так или иначе есть, чтобы изменить это, я просмотрел онлайн и через меню, но ничего не вижу.

Я знаю, что другим вариантом было бы поместить маршрутизатор в отдельную сеть L3 для соединения PPP, но надеялся, что было более простое решение.

Спасибо,

Джек.

1 ответ

Решение

Нашел решение:

Система -> Дополнительно -> Брандмауэр и NAT -> Проверить правила обхода брандмауэра для трафика на том же интерфейсе.

Это решило мою проблему.

Другие вопросы по тегам