@blueboar2

Как обойтись одной сетевой картой

Есть два шлюза, которые выпускают в Интернет локалку, внешний и внутренний. Локалка подключена к внутреннему шлюзу, внутренний шлюз к внешнему (двумя кабелями), внешний к двум провайдерам.

Соответственно пока все происходит так — пользователь в локалке просит сайт, внутренний шлюз имеет таблицу, кого к какому провайдеру пускать. Если к провайдеру 1 — по одному кабелю, если к провайдеру 2 — по второму кабелю. Соответственно, внешний шлюз смотрит по какому кабелю к нему пришел запрос и направляет к соответствующему провайдеру.

Хочется заменить два кабеля между шлюзами на один. Но тут возникает проблема — решать куда кому должен внутренний шлюз (ибо у него таблица кому куда можно, и он видит адрес из локалки), но направлять к провайдеру должен внешний шлюз, а он (если провод будет один) не будет знать от кого пришел этот пакет — они для него будут все одинаковы, с внутреннего шлюза.

Собственно вопрос — можно как-то внешнему шлюзу передать от внутреннего информацию, кому этот пакет предназначен с одной линией?

Linux.
  • Вопрос задан
  • 5268 просмотров
Пригласить эксперта
Ответы на вопрос 4
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
Организуйте два VLAN на линке между внутренним и внешним шлюзами и пустите по разным VLAN-ам пакеты которые сейчас идут по разным линкам. Ключевые слова — vconfig.
Ответ написан
Комментировать
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
802.1q или по простому vlan решит задачу. А зачем 2 шлюза вообще не пойму, почему все не делать через один, который внешний, просто настроить таблицу маршрутизации на нем и все.
Ответ написан
Комментировать
microphone
@microphone
Сломалось - читай логи!
Если бы это была FreeBSD, то я бы вам рекомендавал идти сюда, но линух скорее пользует iptables
Ответ написан
lmaxximl
@lmaxximl
Может это поможет. И зачем два шлюза?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы