>Это как угодно.... как удобнее и лучше...так и сделаем..дифицитом ип не скованны
Эх, раззудись рука !
Берем твою схему.
gate2|eth0 <---8--- eth1|gate1
gate2|eth1 ---8---> eth0|gate1
Для определенности на интерфейсы привяжем IP (от балды, но реальные - сам просил: "Адреса везде реальные ...нат мучить не нада....")
gate1
eth2 - по барабану
eth1 - 195.70.1.1/255.255.255.128
eth0 - 195.70.1.129/255.255.255.128
gate2
eth2 - 212.10.10.1 - (считаем, что в локалке сеть 212.10.10.0/24)
eth1 - 195.70.1.130/255.255.255.128
eth0 - 195.70.1.2/255.255.255.128
При такой схеме теряем целую сеть 195.70.1.0/24
Далее маршрутизация.
Предполагаем, что таблицы маршрутизации первоначально совсем пустые
gate1
route add 0.0.0.0 dev eth2
route add -net 195.70.1.0/25 dev eth1
route add -net 195.70.1.128/25 dev eth0
route add -host 195.70.1.2 dev eth1
route add -host 195.70.1.130 dev eth0
route add -net 212.10.10.0/24 gw 195.70.1.2 dev eth1
gate2
route add -net 212.10.10.0/24 dev eth2
route add -net 195.70.1.128/25 dev eth1
route add -net 195.70.1.0/25 dev eth0
route add -host 195.70.1.129 dev eth1
route add -host 195.70.1.1 dev eth0
route add 0.0.0.0 gw 195.70.1.129 dev eth1
Примечания:
а) На хостах локальной сети, естественно, defaut gateway - 212.10.10.1
б) Порядок добавления маршрутов критичен (лучше всего именно так, как написано)
в) Во время добавления последних маршрутов (те, что с gw) важно, чтобы противоположный gate был доступен (включен и соединен кабелем)
г) Будут проблемы с утилитами типа traceroute при трассировании участка gate1 - gate2
д) Между собой шлюзы будут общаться нормально за счет route add -host .....
е) На обоих шлюзах для всех интерфейсов категорически выключить (полезно и для безопасности)
accept_redirects
accept_source_route
send_redirects
Итого, пакеты из инета в локальную сеть будут ходить:
gate1|eth2 - gate1|eth1 - gate2|eth0 - gate2|eth2
Обратно по другому маршруту
gate2|eth2 - gate2|eth1 - gate1|eth0 - gate1|eth2
Но, в обоих случаях по каналу 8 Мб.
Усё.
"А теперь мы дружно посмотрим, как капитан будет поднимать эту хреновину в воздух"
:-))