Нужна помощь с роутами

12
pepsicolla
На сайте с 07.10.2012
Offline
57
980

Здравствуйте, помогите пожалуйста решить проблему кто в курсе как это делается.

Есть home сервер на базе debian 7

Имеется несколько сетевых карт

eth0 - хоуме провайдер, выдает ip по dhcp а так же автоматически активируется услуга интернет (вручную свой не прописать) ( подсеть 10.5.0.0 )

То есть получается сунув кабель в зад компа мы получили автоматом интернет от провайдера №1

eth1 - хоуме провайдер №2, указан статический IP локальной сети ( подсеть 10.107.38.0 )

eth2 - офисная локальная сеть ( подсеть 10.10.1.0 )

eth3 - Роутер wifi , IP получил по dhcp ( 192.168.0.111 )

Проблема в том что не могу ни как задействовать 2 интернета а то есть интернет от хоуме провайдера №1 который выдался автоматом и интернет который выдал дхцп сервер роутера так же автоматом, судя по всему проблема в роутинге

В общем вот список маршрутов

root@homeserver:~# ip r
default via 10.5.136.1 dev eth0
10.0.0.0/8 via 10.107.38.1 dev eth1 metric 2
10.5.136.0/21 dev eth0 proto kernel scope link src 10.5.141.140
10.107.38.0/24 dev eth1 proto kernel scope link src 10.107.38.38
192.168.0.0/24 via 192.168.0.1 dev eth3
192.168.0.0/24 dev eth3 proto kernel scope link src 192.168.0.111
root@homeserver:~# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 10.5.136.1 0.0.0.0 UG 0 0 0 eth0
10.0.0.0 10.107.38.1 255.0.0.0 UG 2 0 0 eth1
10.5.136.0 * 255.255.248.0 U 0 0 0 eth0
10.107.38.0 * 255.255.255.0 U 0 0 0 eth1
192.168.0.0 192.168.0.1 255.255.255.0 UG 0 0 0 eth3
192.168.0.0 * 255.255.255.0 U 0 0 0 eth3
root@homeserver:~#

таблица с arp

root@homeserver:~# arp
Address HWtype HWaddress Flags Mask Iface
10.5.136.1 ether 00:25:9e:6e:a5:35 C eth0
10.107.38.1 ether 00:21:91:b5:1c:0b C eth1
root@homeserver:~#

В общем нуждаюсь в вашей помощи )

Реклама: Просто отличный хостинг (http://u.to/9_fuBA)
Andreyka
На сайте с 19.02.2005
Offline
822
#1

А как именно ты хочешь задействовать несколько каналов?

Не стоит плодить сущности без необходимости
Mutabors
На сайте с 17.09.2012
Offline
127
#2

Вы хотите сделать балансинг? То есть разбросать трафик по двум каналам?

Если по взрослому, то это делается на основе BGP, но это не Ваш случай.

Для Вас пойдет только статическое разделение трафика между этими двумя провайдерами.

Ну можно конечно составить десяток таких таблиц и менять их динамически исходя из загрузки и дополнительных условий.

Либо опишите задачу более точно, что Вы в итоге хотите получить?

Самый продвинутый и надежный SSD хостинг рунета с изоляцией сайтов по 115 руб! (http://beget.ru/?id=332651) Контекстная реклама и продажи. Конкурентные и серые темы. Дорого! Не трать время на рутину! Ее сделают за копейки! (http://www.work-zilla.com?ref=143498)
Оптимизайка
На сайте с 11.03.2012
Offline
396
#3

меняя default gateway вы можете переключаться между разными провайдерами:

route del default gw текущий_ip_шлюза

route add default gw 10.5.136.1 eth0

или

route add default gw 10.107.38.1 eth1

или

route add default gw 192.168.0.1 eth3

текущий ip шлюза можно смотреть ip route|grep default

Если нужны какие-то более тонкие правила распределения трафика по провайдерам, изложите их здесь.

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!
pepsicolla
На сайте с 07.10.2012
Offline
57
#4
Andreyka:
А как именно ты хочешь задействовать несколько каналов?

Через роуты

Mutabors:
Вы хотите сделать балансинг? То есть разбросать трафик по двум каналам?

Если по взрослому, то это делается на основе BGP, но это не Ваш случай.

Для Вас пойдет только статическое разделение трафика между этими двумя провайдерами.

Ну можно конечно составить десяток таких таблиц и менять их динамически исходя из загрузки и дополнительных условий.

Либо опишите задачу более точно, что Вы в итоге хотите получить?

Нет мне бгп балансинг и прочее не нужно, мне нужно задействовать 2 провайдера на одном сервере.

Оба подключения получают интернет по dhcp, у обоих подключении имеется белые ипы. Тут проблема в роутинге, и мне нужно просто помощь в прописании правильных роутов для работы этих двух интернет провайдеров по dhcp

Оптимизайка:
меняя default gateway вы можете переключаться между разными провайдерами:

route del default gw текущий_ip_шлюза

route add default gw 10.5.136.1 eth0
или
route add default gw 10.107.38.1 eth1
или
route add default gw 192.168.0.1 eth3

текущий ip шлюза можно смотреть ip route|grep default

Если нужны какие-то более тонкие правила распределения трафика по провайдерам, изложите их здесь.

Отлично то что мне и было нужно. Все заработало. Спасибо большое.

root@homeserver:~#ip route|grep default

default via 192.168.0.1 dev eth3

default via 10.5.136.1 dev eth0

root@homeserver:~#

---------- Добавлено 13.12.2013 в 06:20 ----------

Переключения идет хорошо

но все же не работают оба вместе

Как задействовать оба интернета Оптимизайка? :)

Оптимизайка
На сайте с 11.03.2012
Offline
396
#5

Как понять "задействовать оба интернета"? Опишите подробнее, что вы хотите получить в итоге.

Оптимизайка
На сайте с 11.03.2012
Offline
396
#6

Как понять "задействовать оба интернета"? Опишите подробнее, что вы хотите получить в итоге.

pepsicolla
На сайте с 07.10.2012
Offline
57
#7
Оптимизайка:
Как понять "задействовать оба интернета"? Опишите подробнее, что вы хотите получить в итоге.

К eth0 подключен провайдер со статическим IP, IP получает сервер по dhcp

К eth3 подключен роутер там тоже статический IP и так же получает по dhcp

Ваши правила действительно переключают работу провайдеров, но как их задействовать вместе?

что бы например 81.81.81.81 и 91.91.91.91 были доступны из "вне" одновременно. С теми роутами что скинули Вы доступен то один, то другой :)

ps порт на роутере открыт, при переключении все работает.

Romka_Kharkov
На сайте с 08.04.2009
Offline
485
#8

pepsicolla, у вас может быть на компе прописано два шлюза но с разными метриками, поймите одну штуку правильно, если вы сейчас хотите путем роутинга получить из 2х каналов (по 100Mb/s) от разных ISP - 1 канал 200Mb/s у вас этого не получится, вы можете раскидать нагрузку на разные узлы, к примеру часть сетей отвернуть в #1 а часть в #2 , вы по прежнему не понимаете или не хотите понимать что сами хотите, как именно вы хотите использовать 2 канала? Выдаю возможные варианты, может кто-то дополнит:

A) Хочу что бы работало 2 провайдера одновременно и они случайным образом выдавали мне самый быстрый маршрут к необходимой сети.

Б) Хочу что бы при падении #1 автоматом включался #2...

Если вы хотите (А) то вам надо копать в сторону BGP, #2 тоже решается путем BGP либо любой другой динамической маршрутизацией.

Так что более точно поясните КАК вы хотите что бы работали это два провайдера, вместе, порознь, резервируя друг друга или как??? В противном случае не на что отвечать вам, берите, руками меняйте default GW на тот который вам нужен и будет вам счастье, предварительно подготовьте правильный snat/dnat на внутренних узлах, что бы они не терялись при переходе от сети к сети...

Есть около 15.000 ipv4 !!! (http://onyx.net.ua/price.php#ipv4) Качественный хостинг с 2005 года - лучшее клиентам! (http://onyx.net.ua/)
ngsv
На сайте с 12.10.2012
Offline
47
#9
Romka_Kharkov:

A) Хочу что бы работало 2 провайдера одновременно и они случайным образом выдавали мне самый быстрый маршрут к необходимой сети.
Б) Хочу что бы при падении #1 автоматом включался #2...

В) Хочу что бы входящий трафик приходил на один интерфейс и уходил с него же.

Г) Хочу что бы исходящий трафик шел по оптимальному маршруту (А), либо через случайный (менее нагруженный) интерфейс...

Д) Хочу все и сразу, и красивые кнопочки гуя для управления этим шайтан машина!

P.S. Самого интересует раздача интернета на локалку шлюзом с 2 сетевыми и 2-ми ISP.

SIQWELL (http://siqwell.com/) - Быстро. Качественно. Дорого.
Andreyka
На сайте с 19.02.2005
Offline
822
#10

Iproute2, балансинг

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий