[Comm] iproute2 и NAT
max
=?iso-8859-1?q?max_=CE=C1_zlt=2Eru?=
Ср Дек 15 08:41:36 MSK 2004
Michael Varamashvili пишет:
> Hу здpаcте max,
>
> Sunday, December 12, 2004, 4:48:34 PM, вы написали:
>
> m> Michael Varamashvili пишет:
> m> Извените, первый раз неудачно отправилось...
> m> Хотел спросить как это "через раз"?
> m> У меня всё нормально в таком случае работает.
> m> чтобы с маскарадингом проблем не было нужно прописывать правила в
> m> iptables для этого интерфейса, типа:
> m> iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE, где ppp0 - модем
> m> или
> m> iptables -t nat -A POSTROUTING -o ppp0 - j SNAT --to-source [ip-модема]
> А вы не могли бы кинуть сюда что вы iproute2 говорите?
>
route add default gw 192.168.1.1 dev eth1 - это шлюз для всех
ip rule add to 213.180.199.0/24 table Manager - маршрут на
213.180.199.0/24 пойдёт через шлюз определённый для table Manager (нужно
вначале её создать в /etc/iproute2/rt_tables ) можно использовать не
"to", а "from". Тогда пакеты с этого адреса (хоть куда, даже на
локальные адреса ;) пойдут через шлюз определённый для table Manager.
iptables -t mangle -A PREROUTING -s 192.168.1.1 -d !
192.168.0.0/255.255.0.0 -j MARK --set-mark 2 - любое правило для метки
пакета
ip rule add fwmark 2 table Manager - пакет помеченый как "2" пойдёт
через шлюз определённый для table Manager
ip route add default via 195.54.31.51 dev ppp0 table Manager - шлюз для
table Manager
ip route flush cache - сбрасываем кеш, для вступления в силу новых правил
--
С наилучшими пожеланиями, Баукин Максим max на zlt.ru
Подробная информация о списке рассылки community