|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : yx 2:5020/400 22 Aug 2001 10:16:27 To : Al Zaharov Subject : Re: туннель и роутинг -------------------------------------------------------------------------------- Al Zaharov <Al.Zaharov@p88.f58.n5005.z2.fidonet.org> wrote: > Al Zaharov <Al_Zaharov@p88.f58.n5005.z2.fidonet.org> wrote: >> Al Zaharov <Al_Zaharov@p88.f58.n5005.z2.fidonet.org> wrote: >>>> на 10.3.0.2, а затем source routing'ом зарулить их на 10.3.0.1. не >>> менять надо destination ip, а не source >>>> работает, слово POSTROUTING не зря звучит, наверное ;) >>>> iptables -t nat -A POSTROUTING -p tcp --dport 21 -j SNAT --to 10.3.0.2 >>> если не ошибаюсь, то надо DNAT --to 10.3.0.2:21 >> опс, поправочка: >> iptables -t nat -A PREROUTING -p tcp --dport 21 -j DNAT --to 10.3.0.2:21 > ну, и совсем правильно ,)) > iptables -t nat -A PREROUTING -p tcp -d 10.3.0.2 --dport 21 -j DNAT --to \ > 10.3.0.1:21 > > это если твоя машина 10.3.0.2 и сервер - 10.3.0.1... > ты скорей всего не понял вопроса - требовалось пустить (нп.)весь ftp-трафик через другой (нп, не дефолтный для этих пакетов маршрут), т.е. через нп, другой девайс, _не-меняя_ при этом _конечный-пункт-назначения_ у этих пакетов. В случае с DNAT ты просто отправишь весь ftp траф на _одну_ машину, и которая не будет знать что они предназначены не ей, необходимо же сохранить у них destination. А подход был изначально правильный с source routing, только удобней его было решить, нп - пометив нужные пакеты "-j MARK --set-mark N" (загнав их, для удобства, в одну chain), а затем отраутить на нужный девайс с помощью iproute, базируясь при этом на уже заданных марках (fwmark N). p.s. а DNAT здесь - совсем-совсем не...)) и еще относительно iptables DNAT - локально сгенер-е пакеты не попадут в PREROUTING, в этом случае тебе нужен OUTPUT -j nat/mangle. bye. -- Vladimir Yakovetsky --- ifmail v.2.15dev5 * Origin: Kiev University (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/22566f3dc8fb8.html, оценка из 5, голосов 10
|