match nth

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

 



Hi all,

I'm using nth on my linux box to do a simple load balancing, I need to use some different IPs to connect to another server (like a "bridge", the clients connect on linux box and them connect to the server) this is needed because the "server" understand the use of license by IP.

So, I'm using nth with --packet 0, 1 and 2 what means 3 different IP (one interface with two logics)

I added other interface like eth1 but I don't know how to do nth match with more IPs (like six).

These are the rules:

#ifconfig eth0 10.0.0.1 netmask 255.255.255.0
#ifconfig eth0:0 10.0.0.2 netmask 255.255.255.0
#ifconfig eth0:1 10.0.0.3 netmask 255.255.255.0

#iptables -t nat -A POSTROUTING -o eth0 -d 10.0.0.9 -m nth --counter 7 --every 3 --packet 0 -j SNAT --to-source 10.0.0.1 #iptables -t nat -A POSTROUTING -o eth0 -d 10.0.0.9 -m nth --counter 7 --every 3 --packet 1 -j SNAT --to-source 10.0.0.2 #iptables -t nat -A POSTROUTING -o eth0 -d 10.0.0.9 -m nth --counter 7 --every 3 --packet 2 -j SNAT --to-source 10.0.0.3

It's OK but when I try with eth1 only the IPs of eth0 is funcional

#ifconfig eth1 10.0.0.4 netmask 255.255.255.0
#ifconfig eth1:0 10.0.0.5 netmask 255.255.255.0
#ifconfig eth1:1 10.0.0.6 netmask 255.255.255.0

#iptables -t nat -A POSTROUTING -o eth1 -d 10.0.0.9 -m nth --counter 7 --every 3 --packet 0 -j SNAT --to-source 10.0.0.4 #iptables -t nat -A POSTROUTING -o eth1 -d 10.0.0.9 -m nth --counter 7 --every 3 --packet 1 -j SNAT --to-source 10.0.0.5 #iptables -t nat -A POSTROUTING -o eth1 -d 10.0.0.9 -m nth --counter 7 --every 3 --packet 2 -j SNAT --to-source 10.0.0.6


Sorry for my bad english...

Any ideas? Thanks.

Best Regards.


[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux