2 провайдера.
eth0 (10.0.0.3/24) - сеть DSL-модема (модем в моде роутера); PROV1
eth1 (1.2.3.4/24) - реальный IP; PROV2
eth1:0 (10.0.1.0/24) - сеть второго DSL-модема (тот в бридже);
eth2 (192.168.0.0/24) - локалка.
Приходит SYN на 1.2.3.4, а машина ответ посылает через eth0. Читал http://www.opennet.ru/docs/RUS/LARTC/x348.html
#ip rule
0: from all lookup local
32748: from PROV2_GW lookup PROV2
32749: from 10.0.0.1 lookup PROV1
32766: from all lookup main
32767: from all lookup default
#ip route
1.2.3.0/24 dev eth1 proto kernel scope link src 1.2.3.4
10.0.0.0/24 dev eth1 proto kernel scope link src 10.0.0.3
10.0.1.0/24 dev eth0 proto kernel scope link src 10.0.1.3
192.168.0.0/24 dev eth2 proto kernel scope link src 192.168.0.1
default via 10.0.0.1 dev eth0
#ip route show table PROV1
10.0.0.0/24 dev eth0 scope link src 10.0.0.3
default via PROV1_GW dev eth0
#ip route show table PROV2
1.2.3.0/24 dev eth1 scope link src 1.2.3.4
default via PROV2_GW dev eth1
И кто мне добавляет в main все эти записи (Debian)?