Мне нужно понять, как настроить dst-nat из мульти-wan на серверы, находящиеся за файрволом. Это работает у меня на обычном Linux, но в Mikrotik почему-то не получается. IP-адреса изменены для примера, но идея должна быть понятна.
Пример: IP-адреса wan1: 69.164.219.25/24, 35.2.245.2/25, 35.2.245.3/25, 35.2.245.125/25, IP-адрес wan2: 16.161.237.204/29, IP-адрес wan3: 85.24.205.212/23, IP-адрес lan1: 172.18.7.251/22.
У меня есть несколько серверов за файрволом:
* server1: 172.18.7.250 с сервисами 80, 443, 990, 8000-8003
* server2: 172.18.7.252 с сервисами 21, 22, 25, 53, 110
В текущей системе я могу создать правило dst-nat для порта 80 на каждом интерфейсе, чтобы он перенаправлялся на server1. Если подключаться к нему извне моей сети, я могу получить доступ к веб-серверу с любого из этих 7 WAN IP. Другие сервисы, например, SMTP на порту 25, dst-nat’ятся только с использованием 2 WAN интерфейсов.
В настоящее время я использую 1 таблицу маршрутизации для каждого из 4 провайдеров. Для этого я использую policy routing и connection marking. Я попытался настроить Mikrotik, максимально точно воспроизводя то, что я делаю на Linux, но это не работает.
Кажется, что я не могу реализовать такой тип natting в Mikrotik. Я могу настроить не-интернет-соединения и сделать dst-nat на одну сторону, но не могу заставить оба WAN интерфейса перенаправлять трафик и чтобы возвратный трафик выходил через правильный интерфейс.
Что происходит: например, если я захожу через интернет-соединение 1, трафик доходит до бэкенд-сервера, и возвратный трафик выходит через интернет-соединение 1. Но если я пытаюсь войти через интернет-соединение 2, я вижу, что nat происходит, и трафик доходит до бэкенд-сервера, но возвратный трафик пытается выйти через интернет-соединение 1 вместо того, чтобы выходить через интернет-соединение 2, поскольку изначально соединение было установлено с него.
Не знаю, достаточно ли понятно я описал проблему. Надеюсь, да.
Пример: IP-адреса wan1: 69.164.219.25/24, 35.2.245.2/25, 35.2.245.3/25, 35.2.245.125/25, IP-адрес wan2: 16.161.237.204/29, IP-адрес wan3: 85.24.205.212/23, IP-адрес lan1: 172.18.7.251/22.
У меня есть несколько серверов за файрволом:
* server1: 172.18.7.250 с сервисами 80, 443, 990, 8000-8003
* server2: 172.18.7.252 с сервисами 21, 22, 25, 53, 110
В текущей системе я могу создать правило dst-nat для порта 80 на каждом интерфейсе, чтобы он перенаправлялся на server1. Если подключаться к нему извне моей сети, я могу получить доступ к веб-серверу с любого из этих 7 WAN IP. Другие сервисы, например, SMTP на порту 25, dst-nat’ятся только с использованием 2 WAN интерфейсов.
В настоящее время я использую 1 таблицу маршрутизации для каждого из 4 провайдеров. Для этого я использую policy routing и connection marking. Я попытался настроить Mikrotik, максимально точно воспроизводя то, что я делаю на Linux, но это не работает.
Кажется, что я не могу реализовать такой тип natting в Mikrotik. Я могу настроить не-интернет-соединения и сделать dst-nat на одну сторону, но не могу заставить оба WAN интерфейса перенаправлять трафик и чтобы возвратный трафик выходил через правильный интерфейс.
Что происходит: например, если я захожу через интернет-соединение 1, трафик доходит до бэкенд-сервера, и возвратный трафик выходит через интернет-соединение 1. Но если я пытаюсь войти через интернет-соединение 2, я вижу, что nat происходит, и трафик доходит до бэкенд-сервера, но возвратный трафик пытается выйти через интернет-соединение 1 вместо того, чтобы выходить через интернет-соединение 2, поскольку изначально соединение было установлено с него.
Не знаю, достаточно ли понятно я описал проблему. Надеюсь, да.
