Придумал тут сам себе творческую задачу и что-то уже разуверился в ее реализуемости. Очень нуждаюсь в целеуказующем пинке.
Преамбула:
Жил себе небольшой офис, никого не трогал и был у него PPPoE интернет через модем TD-8810 не имеющий реального внешнего IP. К модемному интерфейсу 192.168.0.1 был подключен свич, который собирал локалку. Помимо прочих, в локалке стоял Win2003 server 192.168.0.200, который тянул DC+AD, DNS, Terminal Server и 1С.
Жили они так поживали, добра наживали и нажили две удаленных торговых точки, которые с помощью другого провайдера собрали в сеть на устройствах ACPS-101. Завели этот интерфейс в сервер (тот что 0.200). До кучи, на тот же девайс навесили интернет. И получилась у сервера (0.200) вторая сетевая карта с адресами 79.122.224.194, 172.16.127.198 и шлюзами 79.122.224.193, 172.16.127.197. Что позволяло подключаться и удаленным торговым точкам по VPN провайдера (адреса-шлюзы точек – 172.16.127.202 – 172.16.127.201 и 172.16.127.206 – 172.16.127.205) и подключаться из дома к 1С серверу через интернет (79.122.224.194) по RDP. И работало оно все, но как то безсистемно.
Амбула:
Возникло стойкое желание все входящие интерфейсы собрать на отдельном шлюзе и уже с помощью керио рутить кому куда надо. Обеспечивая общий совместный доступ к интернет по разным интрефейсам + подключение удаленных точек к 1С + подключение к 1С из внешнего мира.
Модему TD-8810 был назначен адрес 192.168.1.1. Между ним и свичом был поднят еще один Win2003 server. Внешний 192.168.1.50 внутренний 192.168.0.1. За ним так и стоит свич, собравший локалку 192.168.0.х. С сервера 0.200 был снят внешний интерфейс и переставлен в свежий шлюз. Т.е. получили 3 интерфейса и 4 пары адрес – шлюз (адрес – маска - шлюз): (192.168.1.50 – 255.255.255.0 – 192.168.1.1), (192.168.0.1 – 255.255.255.0), (79.122.224.194 – 255.255.255.252 – 79.122.224.193 + 172.16.127.198 – 255.255.255.252 – 172.16.127.197)
Без керио оба шлюза с одного интерфейса работают, т.е и удаленные точки подключаются к 172.16.127.128 и через интернет к 79.122.224.194, но надо чем то мапить RDP c шлюза на 1С сервер 0.200 и рулить использованием интернет каналов.
С керио на 3-ем интерфейсе работает только один шлюз, т.е. либо подключаются удаленные точки, либо внешние из интернета. Интерфейсы 1 и 2 работают штатно.
Теперь вопрос: уважаемые гуру, Керио так умеет? Это в принципе реально?
Керио не является маршрутизатором, он всеголишь фильтрующий файрвол с транслирующими функциями это первое, вся маршрутизация в Windows, второе - Винда не умеет делать 2 шлюза, а только баланс каналами.
Если вы сделаете баланс каналами на Керио то у вас всеравно будет один шлюз, т.е. главный канал. Нельзя будет сказать что 1 канал первой машине а второй канал - второй машине. Можно только Объедененный баланс дать 1 машине, а второй машине необъедененный главный канал. Все
Соответственно, на вход вы будете иметь только главный канал, или если распишите маршрутами - второй, но на первый после этой расписки вы уже не попадете. Адресация едина.
Потому если нужно 2 раздельных канала с конкретной дележкой, то или 2 машины, или NIX-средствами
Проблема не в работе с двумя внешними каналами. Мне не нужно два шлюза по умолчанию, вполне достаточно того что при балансировке в керио я могу выставить что наружу НАТить одним интерфейсом, а при его падении другим.
Винда маршрутит интерфейс с двумя шлюзами на ура, тот что 79.122.244.193 - основной, 172.16.127.197 просто висит в таблице маршрутов и все работает и к 172.16.127.198 подключаются клиенты и к 79.122.224.194
Если не прописываю на сетевой карте адрес-шлюз 79.122.224.194-79.122.224.193 то керио работает штатно - основной шлюз 192.168.1.1 и все туда ходят за инетом + к удаленным клиентам и от них ходит RDP через 172.16.127.198-172.16.127.197.
Проблемы у керио начинаются при задании для этой же сетевой карты новой пары адрес - шлюз.
А если не Керио есть опыт реализации такой схемы? Сейчас гуглю программные маршрутизаторы, но натыкаюсь на то, что керио тоже его имеет.
Добавлено через 11 минут
под машинами мы понимаем локальных клиентов?
ну так и работает.. в другой конторе - НАТом всех в один интерфейс. а избранных в другой. или не о том речь?
Последний раз редактировалось kostyanic; 28.09.2010 в 04:15.. Причина: Добавлено сообщение
Я вам еще раз объясняю, у винды нету 2-х шлюзов, то что вы там прописываете это называется извращение. 172.16 - не является белым адресом и соответственно его с интернета не видно, это внутренний локальный адрес. Его достаточно прописать статическим маршрутом, лепить как второй шлюз его не надо.
Под машинами понимаются все кого надо засунуть в тот или иной канал, хоть ИП, хоть Юзера.
Когда вы врубаете баланс у вас получается связка - Главный канал + дополнительный
Так вот, ПРОСТО в дополнительный вы не кого засунуть не можете. Или в Главный+дополнительный или только в главный.