Два канала одного провайдера в единый канал

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

zred
Сообщения: 18
ОС: Win, Linux

Два канала одного провайдера в единый канал

Сообщение zred »

Суть вопроса такова: есть два канала к одному и тому же провайдеру через АДСЛ-модемы, настроенные как роутеры, подключенные серваку (eth1, eth2) на Mandriva 2006, есть локальная сеть(eth0). Часть сети ходит в инет через один канал, часть через второй. Время от времени связь модемов с провайдером теряется, часть сети остается без интернета. В идеале - как слить в один поток, два канала от провайдера, что в принципе позволит в период обрыва одного канала, продолжать ходить в мир всей локалке? Или же как настроить сервак так, что бы при лаге на одном канале, пользователи, привязанные к нему, автоматом перебрасывались на другой канал?
И еще один сопутствующий вопрос - можно ли обойтись только eth1, подключив оба модема на eth1 через свитч и настроив маршруты?
Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: Два канала одного провайдера в единый канал

Сообщение Goodvin »

Поиск по слову "bonding".
Спасибо сказали:
zred
Сообщения: 18
ОС: Win, Linux

Re: Два канала одного провайдера в единый канал

Сообщение zred »

Будет ли продолжать работать подключение, когда один из модемов зависнет?. Из того, что я прочитал http://linux-cluster.org.ru/bonding.php и http://ru.gentoo-wiki.com/HOWTO_Настройка_Bonding, возник вопрос - как быть со шлюзами? для eth0, eth1 понятно, что писать для bond0?
Спасибо сказали:
zkrvova
Сообщения: 280

Re: Два канала одного провайдера в единый канал

Сообщение zkrvova »

Вообще можно выйти из положения, но в твоём случае это мне кажется нереально.

Модемы должны быть настроены бриджом, иначе как ты узнаеш, что связь разорвалась?

Вот когда ты настроиш их бриджом и у тебя будет ppp0 и ppp1, тогда у тебя есть 2 пути.
1 - Прописать 2 шлюза по умолчанию
2 - и предпочитаемый, настроить скрипты /etc/ppp/ip-up и ip-down чтоб авоматически части сети перебрасывались на свои модемы в случае их поднятия, или на чужие в случае их падания.
Спасибо сказали:
zred
Сообщения: 18
ОС: Win, Linux

Re: Два канала одного провайдера в единый канал

Сообщение zred »

А если подойти к задаче немного иначе: оставить один интерфейс, например eth0 192.168.1.1, от него витуха на свитч, а в свитч два роутера 192.168.1.2 и 192.168.1.3.... как в такой ситуации? А узнавать разорвалась связь или нет пингами......
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Два канала одного провайдера в единый канал

Сообщение (asper »

Сомнительно доброе привидение
Спасибо сказали:
zkrvova
Сообщения: 280

Re: Два канала одного провайдера в единый канал

Сообщение zkrvova »

zred писал(а):
16.01.2008 22:42
А если подойти к задаче немного иначе: оставить один интерфейс, например eth0 192.168.1.1, от него витуха на свитч, а в свитч два роутера 192.168.1.2 и 192.168.1.3.... как в такой ситуации? А узнавать разорвалась связь или нет пингами......


первых что ты будеш пинговать модемы? Они всегда будут работать.

И чем тебя неустраивает мой вариант?
Спасибо сказали:
zred
Сообщения: 18
ОС: Win, Linux

Re: Два канала одного провайдера в единый канал

Сообщение zred »

zkrvova писал(а):
17.01.2008 14:41
zred писал(а):
16.01.2008 22:42
А если подойти к задаче немного иначе: оставить один интерфейс, например eth0 192.168.1.1, от него витуха на свитч, а в свитч два роутера 192.168.1.2 и 192.168.1.3.... как в такой ситуации? А узнавать разорвалась связь или нет пингами......


первых что ты будеш пинговать модемы? Они всегда будут работать.

И чем тебя неустраивает мой вариант?


зачем.... пинговать сервак провайдера - канал лег, пинг не ходит. А не устраивает тем, чтоя не умею писать скрипты :mellow: . Если поможешь, с радостью пойду по предложенному тобой пути

http://gazette.linux.ru.net/rus/articles/lartc/x348.html
не оно ?

не совсем... в этом случае, если один канал ляжет, распределение все равно будет идти на мертвый канал...
Спасибо сказали:
zkrvova
Сообщения: 280

Re: Два канала одного провайдера в единый канал

Сообщение zkrvova »

zred писал(а):
17.01.2008 17:54
http://gazette.linux.ru.net/rus/articles/lartc/x348.html
не оно ?

не совсем... в этом случае, если один канал ляжет, распределение все равно будет идти на мертвый канал...


Этот документ какраз очень нужный.
Но если модем будет роутером то естественно ты прав, а если бриджом то в случае отваливания соединения то несуществующий маршрукт пропадёт сам, но при поднятии можно будет его прописать опять.

На счёт скриптов, я тоже неумел, но научился, и тебе полезно будет, а я чем смогу помогу.

Кстати я всё делал по тому документу который ты отбросил.
Спасибо сказали:
zred
Сообщения: 18
ОС: Win, Linux

Re: Два канала одного провайдера в единый канал

Сообщение zred »

zkrvova писал(а):
18.01.2008 11:11
На счёт скриптов, я тоже неумел, но научился, и тебе полезно будет, а я чем смогу помогу.


Всегда рад учится. И что почитать насчет скриптов? Кроме микро-асемблера, бейсика и паскаля, я больше в языках не шарю. В английском ксатати тоже не сильно:(
Спасибо сказали:
zkrvova
Сообщения: 280

Re: Два канала одного провайдера в единый канал

Сообщение zkrvova »

zred писал(а):
18.01.2008 11:18
zkrvova писал(а):
18.01.2008 11:11
На счёт скриптов, я тоже неумел, но научился, и тебе полезно будет, а я чем смогу помогу.


Всегда рад учится. И что почитать насчет скриптов? Кроме микро-асемблера, бейсика и паскаля, я больше в языках не шарю. В английском ксатати тоже не сильно:(


Что читать я нескажу, сам ничего толком не читал, все что надо было поиском искал. Английский и ненадо, щас на русском полно информации.

Начни с того что настрой модемы бриджем и подними в линуксе ppp интерфейсы.

Подскажу, что это делается камандами:
adsl-setup
adsl-start
Спасибо сказали:
zred
Сообщения: 18
ОС: Win, Linux

Re: Два канала одного провайдера в единый канал

Сообщение zred »

zkrvova писал(а):
18.01.2008 18:05
zred писал(а):
18.01.2008 11:18
zkrvova писал(а):
18.01.2008 11:11
На счёт скриптов, я тоже неумел, но научился, и тебе полезно будет, а я чем смогу помогу.


Всегда рад учится. И что почитать насчет скриптов? Кроме микро-асемблера, бейсика и паскаля, я больше в языках не шарю. В английском ксатати тоже не сильно:(


Что читать я нескажу, сам ничего толком не читал, все что надо было поиском искал. Английский и ненадо, щас на русском полно информации.

Начни с того что настрой модемы бриджем и подними в линуксе ppp интерфейсы.

Подскажу, что это делается камандами:
adsl-setup
adsl-start


Сделал ва канала АДСЛ через мосты.... что посоветуете дальше?
Спасибо сказали:
Аватара пользователя
KiWi
Бывший модератор
Сообщения: 2521
Статус: статус, статус, статус

Re: Два канала одного провайдера в единый канал

Сообщение KiWi »

zred писал(а):
23.01.2008 19:14
zkrvova писал(а):
18.01.2008 18:05
zred писал(а):
18.01.2008 11:18
zkrvova писал(а):
18.01.2008 11:11
На счёт скриптов, я тоже неумел, но научился, и тебе полезно будет, а я чем смогу помогу.


Всегда рад учится. И что почитать насчет скриптов? Кроме микро-асемблера, бейсика и паскаля, я больше в языках не шарю. В английском ксатати тоже не сильно:(


Что читать я нескажу, сам ничего толком не читал, все что надо было поиском искал. Английский и ненадо, щас на русском полно информации.

Начни с того что настрой модемы бриджем и подними в линуксе ppp интерфейсы.

Подскажу, что это делается камандами:
adsl-setup
adsl-start


Сделал ва канала АДСЛ через мосты.... что посоветуете дальше?

Дальше в ip-up/ip-down скрипты типа:

Код: Выделить всё

[[ $(ip a | grep ppp0) && $(ip a | grep ppp1) ]] && {
нормальные роуты на 2х провов
} || [[ $(ip a | grep ppp0) ]] && {
роуты на 1го прова
} || [[ $(ip a | grep ppp1) ]] && {
роуты на 2го прова
} || {
роуты куда-нибудь ещё
}
Спасибо сказали:
0ver1ord
Сообщения: 6
ОС: openSuSE 10.2

Re: Два канала одного провайдера в единый канал

Сообщение 0ver1ord »

http://gazette.linux.ru.net/rus/articles/lartc/x348.html
народ, если кто-то знает, как сделать тоже самое(два разных провайдера) но на FreeBSD ? к провайдерам подключение по Ethernet...
Спасибо сказали:
zkrvova
Сообщения: 280

Re: Два канала одного провайдера в единый канал

Сообщение zkrvova »

zred писал(а):
23.01.2008 19:14
zkrvova писал(а):
18.01.2008 18:05
zred писал(а):
18.01.2008 11:18
zkrvova писал(а):
18.01.2008 11:11
На счёт скриптов, я тоже неумел, но научился, и тебе полезно будет, а я чем смогу помогу.


Всегда рад учится. И что почитать насчет скриптов? Кроме микро-асемблера, бейсика и паскаля, я больше в языках не шарю. В английском ксатати тоже не сильно:(


Что читать я нескажу, сам ничего толком не читал, все что надо было поиском искал. Английский и ненадо, щас на русском полно информации.

Начни с того что настрой модемы бриджем и подними в линуксе ppp интерфейсы.

Подскажу, что это делается камандами:
adsl-setup
adsl-start


Сделал ва канала АДСЛ через мосты.... что посоветуете дальше?


Теперь я посоветую научится в ручную управлять маршрутизацией.
Для этого читайте документ

http://gazette.linux.ru.net/rus/articles/lartc/

Ну ещё для помощи:
в скрипт /etc/ppp/ip-up помести:
/sbin/ip route add $5 dev $1 src $4 table $1
/sbin/ip route add default via $5 table $1
/sbin/ip rule add from $4 table $1

И добавь таблицы ppp0 и ppp1 в /etc/iproute2/rt_tables

Назначение этих строк найдёш в том документе.
Спасибо сказали: