LINUX.ORG.RU
ФорумAdmin

Два интерфейса и Python


0

1

Есть 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 от сервера нет.

Как исправить правила чтоб всё начало нормально ходить?

ip ro add 192.168.1.0/24 dev ethX ip ro add 192.168.0.0/24 dev ethY

crick ()

Описки в командах или они именно такие и есть?

mashina ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.