Eluvatar
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору КАК БЫЛО СРАЗУ : 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_50aa1a17922f1.jpg По картинке может показаться что ppp0 и ppp1 поднимаются на модемах - это не так, ppp0 и ppp1 поднимаются на шлюзе. iptables -vnL и iptables -t nat -vnL Большое Спасибо что помогаете разобраться! | Всего записей: 114 | Зарегистр. 14-09-2005 | Отправлено: 10:47 20-11-2012 | Исправлено: Eluvatar, 10:51 20-11-2012 |
|