RE: port forward с 2 внешних интерфейсов
В Чтв, 12/05/2005 в 13:33 +0400, Марин Дмитрий Алексеевич пишет:
> > Настройка DNAT - дело нехитрое. Непонятно вот что - если клиен
> > т "входит"
> > со стороны провайдера2, то как направить ответный трафик через
> > этого же
> > провайдера2, а не по дефолтному маршруту?
>
> Маркировать пакеты на интерфейсе с помощью iptables -j MARK и разруливать с помощью ip route (разные таблицы роутинга для разных интерфейсов).
> Advanced Routing HowTо, кажется, называется документ, в котором подобная ситуация хорошо описана.
Документ хорош, спору нет. Но...
Приходящим от провайдера1 SYN делаем --set-mark 1
Приходящим от провайдера2 SYN делаем --set-mark 2
Оба SYN попали на целевой хост и он дважды ответил ACK. Если ACK будут
иметь маркеры, соответствующие своим SYN, то разрулить эти ACK на
маршрутизаторе - не проблема.
Но если маркеры не сохраняются, то на основании чего их можно
восстановить?
Чтение lartc прямого ответа не дало. Плохо читал?
--
Dmitry Fedoseev <fedoseev@planar.chel.ru>
Reply to: