LINUX.ORG.RU
решено ФорумAdmin

Раздельное использование двух интернет-соединений

 ,


0

1

Доброго, господа. Ситуация такая: есть ПК с двумя сетевыми адаптерами, есть два роутера (TP-Link WR740N, если это важно), есть две линии разных провайдеров. Подключено в данный момент так:

eth0 - с IP адресом 192.168.144.2 ходит в инет через 192.168.144.1 (первый роутер);

eth1 - с IP адресом 192.168.145.2 ходит в инет через 192.168.145.1 (второй роутер)...

Ну, как ходит... не ходит. Первый адаптер принимает соединения из Инета - на роутере порты проброшены и все в целом в порядке. А вот второй адаптер бездействует.

Таблица маршрутов выглядит так:

Destination Gateway Genmask Flags Metric Ref Use Iface

0.0.0.0 192.168.144.1 0.0.0.0 UG 0 0 0 eth0

192.168.144.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0

192.168.145.0 0.0.0.0 255.255.255.0 U 1 0 0 eth1

Моя цель - заставить комп ходить в инет через eth1, но при этом продолжать принимать соединения на eth0. На практике же этого не получается. При попытке добавить второй шлюз, активируется eth1 и трафик идет через него, но eth0 перестает принимать соединения.

Варианты с прописыванием масок и пр. уже перепробовал все, что нашел.

Очень хотелось бы получить ответ или подсказку по данному вопросу.

P.S. Ubuntu 14.04


Без нормального интернета с AS подобный сетап настраивается нетривиально. Гугли iproute2 && routing tables.

svr4 ()

BGP и Стивенс, по-хорошему.

если хочется на коленке, то не добавляй второго маршрута по умолчанию, оставь только маршрут через eth1. на роутере подключенном к eth0 настрой трансляцию адресов таким образом, чтобы он проставлял себя как source ip в пакете на твою машину. у разных производителей это по разному называется. тогда твоя машина будет отвечать непосредственно ему, через eth0, а не пытаться отправить пакет по маршруту в интернет (в таком случае на клиенте после ната пакет приходит от твоего роутера eth1 и он не знает что с ним делать, ведь он подключался к публичной айпишке eth0).

val-amart ★★★★★ ()

Поиск по этому форуму, ключевые слова iproute2, два провайдера и т.д. за последние пол года здесь это уже несколько раз разжевывали.
Даже лень писать одно и тоже.

anc ★★★★★ ()
Ответ на: комментарий от val-amart

Мне когда-то пришлось настраивать 6 промышленных модемов Sierra с 4 провайдерами.

Ничего, живы. Специфика такова, что AS ОПСОСы просто не дадут. Точнее, мегахон может быть и дал, если попросить, но с остальными 3 чё делать?

svr4 ()
Ответ на: комментарий от svr4

Без нормального интернета с AS подобный сетап настраивается нетривиально.

Да что вы человека пугаете, очень тривиально.
ip route add default via 192.168.144.1 table 144
ip route add default via 192.168.145.1 table 145
ip rule add from 192.168.144.2 table 144
ip rule add from 192.168.145.2 table 145

anc ★★★★★ ()
Ответ на: комментарий от val-amart

на роутере подключенном к eth0 настрой трансляцию адресов таким образом, чтобы он проставлял себя как source ip

Шикарные логи на сервере получатся... с соединениями с одного и того же IP....

Izus ()
Ответ на: комментарий от anc

Да что вы человека пугаете, очень тривиально.

Сейчас очень захотелось отмолоть в фарш остальных комментаторов и испечь из них вам памятник-котлетку... Сработало. Превеличайшее благодарище.

Izus ()

метрику поменять и дефолты поставить?

artb1sh ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.