|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Eugene B. Berdnikov 2:5020/400 24 Dec 2003 22:03:31 To : Alexander Davydenko Subject : Re: Вопрос по advanced routing -------------------------------------------------------------------------------- Alexander Davydenko <a.davydenko@topconps.com> wrote: AD> 2003-12-23, Eugene B. Berdnikov <berd@desert.ihep.su> пишет: >> iptables -t nat -A PREROUTING -i eth2 -d 10.0.0.2 -j SNAT --to-source >> b.b.b.1 AD> мил человек :) вот это ^^^^^^^ и вот это ^^^^ вместе не AD> сочетаются Ах, да, прямо затмение нашло! Заработался. :) Впрочем, ниже по тексту еще один ляп есть, но это уже не важно. Я ведь так, идею излагал. :) AD> imho, на 10.0.0.2 все пакеты будут одинаково от src 10.0.0.1 не зависимо от AD> куда они пришли. Я могу придумать для этого только что-то типа: AD> iptab -t nat -A PREROUTING -p tcp --dport 1001 -j REDIRECT --to 10001 AD> redir --lport=10001 --cport=1001 --caddr=10.0.0.2 Так это только лишь для tcp и одного конкретного порта... :( Hаверное, задачу можно решить маркировкой пакетов на входе через mangle, с последующим маскарадом - так, чтобы где-то сохранить информацию о входном интерфейсе. Скажем, на eth0 шлюза вешаются ip1 и ip2, eth1 -> mark1 (mangle) -> SNAT(mark1-to-ip1) -> 10.0.0.2 eth2 -> mart2 (mangle) -> SNAT(mark2-to-ip2) -> 10.0.0.2 а в обратную сторону проверять dst_ip в mangle и маркировать пакеты, идущие в обратную сторону - для того, чтобы затем выбрать маршрут на eth1 либо eth2... За детали не ручаюсь. :) А если возвращаться к сути вопроса - человеку хочется, по-видимому, один сервис (типа www) раздать по паре независимых каналов. Hу так это делается элементарно - навешиванием на хост вместо 10.0.0.2 пары реальных ip-шников и применением policy routing на шлюзе. У меня такая конструкция работает еще со времен ipfwadm. :) -- Eugene Berdnikov --- ifmail v.2.15dev5.1 * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/36511f9511e3.html, оценка из 5, голосов 10
|