Приветствую!
Имеется следующая схема сети (все IP адреса вымышленные, но реальные в сети интернет (не фейковые))
PC1 (10.10.10.121/29)--NET1 (10.10.10.120/29)--eth0(10.10.10.122/29)-----eth1(10.10.8.253/30)--NET2(10.10.8.252/30)--PROV1(10.10.8.254/30)
PC2 (10.10.20.121/29)--NET3 (10.10.20.120/29)--eth2(10.10.20.122/29)-----eth3(10.10.6.253/30)--NET4(10.10.6.252/30)--PROV2(10.10.6.254/30)
1. Есть два провайдера (Prov1 и Prov2), которые выделили по блоку из 4 адресов каждый из своего диапазона (NET2 и NET4).
2. Есть маршрутизатор Linux с четырьмя сетевыми интерфейсами (eth0, eth1, eth2, eth3).
3. Prov1 и Prov2 также выделили еще по блоку из 8 реальных адресов (NET1 и NET3), которые заходят на eth0 и eth2 роутера
После добавления маршрутов и правил, PC1 без проблем работает в инете через PROV1, а PC2 - через PROV2. Также для экономии трафика, PC1 через роутер ходит на PC2 и наоборот...
ПРОБЛЕМА: PC1(10.10.10.121) не пингует eth0(10.10.10.122) хотя адреса у них из одной подсети, а PC2(10.10.20.121) не пингует eth2(10.10.20.122)


Заранее спасибо!!!!
echo 500 PC1-PROV1 >> /etc/iproute2/rt_tables
echo 600 PC2-PROV2 >> /etc/iproute2/rt_tables
echo 700 PC1-PC2 >> /etc/iproute2/rt_tables
echo 800 PC2-PC1 >> /etc/iproute2/rt_tables
ip rule add from 10.10.20.120/29 table PC2-PROV2
ip route add default via 10.10.6.254 dev eth3 table PC2-PROV2
ip rule add from 10.10.10.120/29 table PC1-PROV1
ip route add default via 10.10.8.254 dev eth1 table PC1-PROV1
ip rule add from 10.10.20.120/29 to 10.10.10.120/29 table PC2-PC1
ip route add default via 10.10.10.122 dev eth0 table PC2-PC1
ip rule add from 10.10.10.120/29 to 10.10.20.120/29 table PC1-PC2
ip route add default via 10.10.20.122 dev eth2 table PC1-PC2
ip route add 127.0.0.0/8 dev lo table PC1-PROV1
ip route add 127.0.0.0/8 dev lo table PC2-PROV2
ip route add 127.0.0.0/8 dev lo table PC1-PC2
ip route add 127.0.0.0/8 dev lo table PC2-PC1