Всем доброго времени суток.
Имеется сервер с установленным CentOS 5.5. На сервере имеется 2 внешних(интернет) интерфейса и один локалка.
Была настроена маршрутизация по руководству LARTC для 2 внешних соединений, чтобы все пакеты пришедшие через определенный внешний интерфейс через него же и уходили.
Было сделано следующее: Сделано 2 дополнительные таблицы маршрутизации для внешних интерфейсов. В них добавлены маршруты к сетям всех интерфейсов и шлюз по умолчанию, для таблицы 1 шлюз по умолчанию шлюз WAN1, таблицы 2 соответственно шлюз WAN2.
Добавлены правила, чтобы пакеты приходящие с WAN1 использовали таблицу 1, а с WAN2 таблицу 2.
Сделан DNAT в локальную сеть. Проблема в том, что DNAT работает только тогда, когда соединение идет со шлюза по умолчанию. Со второго при этом не идет.
При этом ssh на этот шлюз работает корректно на обоих WAN, независимо от шлюза по умолчанию.
Решено: 2 WAN + DNAT
Модераторы: SLEDopit, Модераторы разделов
-
sash-kan
- Администратор
- Сообщения: 13939
- Статус: oel ngati kameie
- ОС: GNU
Re: Решено: 2 WAN + DNAT
как вас уже верно сориентировали на opennet-е, надо воспользоваться маркированием пакетов по условию --ctorigdst (conntrack original destination).
http://www.opennet.ru/openforum/vsluhforumID1/90234.html#2
http://www.opennet.ru/openforum/vsluhforumID1/90234.html#2
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Спасибо сказали:
-
jecaaaa
- Сообщения: 8
Re: Решено: 2 WAN + DNAT
sash-kan писал(а): ↑20.11.2010 00:04как вас уже верно сориентировали на opennet-е, надо воспользоваться маркированием пакетов по условию --ctorigdst (conntrack original destination).
http://www.opennet.ru/openforum/vsluhforumID1/90234.html#2
Спасибо помогло.