Есть eth0 (192.168.1.5) и eth1(192.168.0.5), весь трафик идёт через eth0. Есть сервер на python'e, хочу чтобы он получал передавал данные через eth1, для этого в iptables прописаны такие правила:
IP1=192.168.0.5
IP2=192.168.1.5
P1=192.168.0.1
P2=192.168.1.1
ip route add default via $P1 table T1
ip route add default via $P2 table T2
ip route add default via $P2
ip route add from $IP1 table T1
ip route add from $IP2 table T2
Если вешаю сервер на 192.168.1.5, то нормально всё работает, если на 192.168.0.5. то до пакеты до него не доходят. Wireshark показывает что SYN от клиента проходит, но SYN,ACK от сервера нет.
Как исправить правила чтоб всё начало нормально ходить?