[LARTC] iptables + iproute2 routing problem

Linux Advanced Routing and Traffic Control

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi!
I use the following system:
ppp0 fast Internet via DSL
ippp0 slow Internet 
eth1 LAN

Now I want to seperate traffic between these two internet interfaces 
depending on the destination address/port

I searched through the archive and some articles seemed to be similar to my 
problem, but till now I could't solve this problem.

ip route show   :
195.2.0.3 dev ippp0  scope link 
195.2.0.1 dev ippp0  proto kernel  scope link  src 195.2.0.3 
212.88.181.5 dev ppp0  proto kernel  scope link  src 212.88.172.165 
10.0.0.0/24 dev eth0  proto kernel  scope link  src 10.0.0.2 
192.168.2.0/24 dev eth1  proto kernel  scope link  src 192.168.2.1 
127.0.0.0/8 dev lo  scope link 
default via 212.88.181.5 dev ppp0

ip rule show :
0:      from all lookup local 
32765:  from all fwmark        1 lookup ippp0.out 
32766:  from all lookup main 
32767:  from all lookup 253

ip route show table ippp0.out  :
default via 195.2.0.1 dev ippp0

I used:
$IPTABLES -A PREROUTING -t mangle -p TCP -d ! $LOCALNET --dport 8888 -j MARK 
--set-mark 1

echo 201 ippp0.out > /etc/iproute2/rt_tables
ip rule add fwmark 1 table ippp0.out
ip route add default via 195.3.65.85 dev ippp0 table ippp0.out

then still all traffic goes through fast Interface ppp0

Does anybody know what kind of mistake I did?
-- 
thanx
Stefan
Email: stefan.bayer@xxxxxxx
----------------------------------------------------
My Box said: "Install Win95 or better ..." So I installed Linux.

Microsoft gives you Windows
Linux gives you the whole house



[Index of Archives]     [LARTC Home Page]     [Netfilter]     [Netfilter Development]     [Network Development]     [Bugtraq]     [GCC Help]     [Yosemite News]     [Linux Kernel]     [Fedora Users]
  Powered by Linux