[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 2 internet connections



Sergey Lutay wrote:
Здравствуйте все,

есть локальная сеть, есть роутер на дебиан sarge, на роутере три сетевухи - интернет1 интернет2 и локалка.

роутинг из локалки в интернет работает. (iproute2)...и дефолтный роутинг тоже.

но есть еще входящие соединения к внутренним компрьютерам по DNATу.
если обращаться за соединением к интерфейсу, на котором default gateway - тоже все Ок.

проблема в том, что хочеться отвечать на соединения с обоих интерфейсов. то есть пришел пакет на eth0 - днатим внутрь сети, а ответ посылаем обратно через eth0. И также чтоб на eth1. Адреса естественно на этих интерфейсах разные.... то есть если обращались к.А.А.А.А , то ответ не пришел от Б.Б.Б.Б

Что-то в голову приходит только сложное решение:
Насколько я понял, внутрь локалки смотрит eth2.
Создаем еще eth2:0, и для пакетов, которые пришли через DNAT c eth1 , делаем SNAT на адрес с eth2:0.
Ответы тогда для DNAT'утых пакетов будут приходить на адрес с eth2:0.
Поэтому их мы маркируем в таблице mangle, и, через правила с fwmark iproute'ом выкидываем через интерфейс eth1.
Возможно, что-то упустил.



Reply to: