КАК БЫЛО СРАЗУ :
LAN 10.10.10.0\24
SERVER : 10.10.10.1 (windows AD , почта и.т.д.)
ROUTER (debian) : 2 физ. сетевые карты и ppp0
1 eth0 смотрит на локалку : 10.10.10.3
2 eth1 смотрит на adsl модем 192.168.1.2 (модем 192.168.1.1 в режиме бриджа)
3 ppp0 интерфейс - устанавливается с провайдером через модем IP 84.201.228.158
сеть провайдера : 84.201.224.0\20На роутере включена маршрутизация и NAT
-A POSTROUTING -s 10.10.10.0/24 -o ppp0 -j SNAT --to-source 84.201.228.158
так же через iptables сделан портмаппинг (несколько портов, но будем разбирать на примере rdp):
-A PREROUTING -d 84.201.228.158/32 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 10.10.10.1:3389
В этой конфигурации, при одном default gateway ВСЁ РАБОТАЛО : и интренет и портмапинг всех внутр. сервисов.
Было решено добавить для надежности и увеличения скорости канал от другого интернет провайдера
КАК СТАЛО:
ROUTER: всё те же 2 физ карты :
1. смотрит на сеть eth0
2. т.к. отдельной сетевой для ВТОРОГО adsl модема (нового провайдера) не было, я поставил свитч включил в него 2 адсл модема, а от свитчка патчкорд включил в сетевую eth1 , которая смотрит на модемы. Для этой сетевой я прописал второй IP адресс.
Т.е. у сетевой смотрящей на модемы 2 IP адреса (для каждого прова свой)
Оба модема в бриджах. Это нужно ТОЛЬКО для того, что бы установить PPP соединение для каждого прова, через которые уже ходит трафик.
Устанавливаются два соеднинения ppp0 и ppp1 соответственно с первым и вторым провайдером. Далее я удалил старый основной шлюз на первого провайдера, переписал таблицу маршрутизации через ip route ( маршруты в первом сообщении) и сделал балансировку :
ip route add default scope global nexthop via 84.201.225.100 dev ppp0 weight 1 nexthop via 81.25.33.1 dev ppp1 weight 1
в iptables я дописал портмапы для нового соедиения
-A PREROUTING -d 81.25.46.69/32 -p tcp -m tcp --dport 3389 -j DNAT --to-destination 10.10.10.1:3389
и так же дописал NAT
-A POSTROUTING -s 10.10.10.0/24 -o ppp1 -j MASQUERADE
Для визуального восприятия всей схемы я нарисовал для Вас картинку: http://img13.imageshost.ru/img/2012/11/19/image_50aa1a17922f...
По картинке может показаться что ppp0 и ppp1 поднимаются на модемах - это не так, ppp0 и ppp1 поднимаются на шлюзе.
Какой еще информации не хватает Вам для анализа?
Большое Спасибо что помогаете разобраться!