Страница 1 из 1

Перенаправление пакетов не по дефолтному маршруту

Добавлено: 2010-01-08 7:32:17
micr0lab
Доброго времени суток, никак не могу победить следующую задачу:

Есть машина с freeBSD 7.2 x64 на которой крутится web-сервер и игровые сервера, есть два провайдера и два шлюза, первый на базе PC, второй из-за отсутсвия места на базе D-Link.

На примере веб-сервера:

Проброшены порты с Шлюза 1 (192.168.0.1) и Шлюза 2 (192.168.0.2) на ip адрес машины (192.168.0.100).
И все бы ничего, но пакеты приходящие с первого шлюза уходят нормально обратно, так как Шлюз1 дефолтный.
А вот пакеты с Шлюза 2 опять швыряются на Шлюз 1 и там рубятся.

Потанцевав с бубном fwd для tcp пакетов настроили форвард на Шлюз 2, но с UDP фишка не прошла и они опять ушли на Шлюз 1.
В запале конфиг по форварду tcp был потерт и восстановить ума уже не хватает :(

Если кто то решал подобную задачу буду благодарен за помощь.

Re: Перенаправление пакетов не по дефолтному маршруту

Добавлено: 2010-01-09 16:19:25
Alteron
UDP уходят с каким адресом? Если всегда с IP на интерфейсе к первому провайдеру, то тогда - ОЙ!

Re: Перенаправление пакетов не по дефолтному маршруту

Добавлено: 2010-01-11 16:27:19
iye
Было уже решение : назначте адреса из разных сетей для разных маршрутов. Как то так:

_______________________Конечная машина
Шлюз1(192.168.0.1)-> | (192.168.0.100) алиас 1|
Шлюз2(192.168.1.1)-> | (192.168.1.100) алиас 2|