Ola pessoal...tenho o seguinte ambiente
eth0: 10.0.0.78 gw 10.0.0.1
eth1: 10.10.10.1
eth2: 201.35.xx.x
eth2:0: 201.35.xx.y
fiz o seguinte script:
ip route add 201.35.xx.80/29 dev eth2 table LINK
ip route add default via 201.35.xx.81 table LINK
ip rule add from 201.35.xx.x table LINK
ip rule add from 201.35.xx.y table LINK
ip rule add fwmark 2 table LINK
ip route flush cache
# Marcando pacotes
iptables -t mangle -A PREROUTING -p tcp -s 10.10.10.13 -j MARK --set-mark 2
iptbales -t mangle -A PREROUTING -p tcp -s 10.10.10.19 -j MARK --set-mark 2
echo 0 > /proc/sys/net/ipv4/conf/eth2/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -t nat -A PREROUTING -p tcp -d 201.35.xx.x -j DNAT --to 10.10.10.13
iptables -t nat -A PREROUTING -p tcp -d 201.35.xx.y -j DNAT --to 10.10.10.19
O PROBLEMA:
Quando acesso http:\\201.35.xx.x BLZ ele abre a pg que foi direcionada pro 10.10.10.13
Mas quando tento http:\\201.35.xx.y NADA ele nao manda pro 10.10.10.19...
a unica diferenca e que o 201.35.xx.y e um apelido da eth2...seria esse o problema..ja tentei varias coias e nada...
Se alguem souber agradeco.