powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Два и-нет провайдера в сети
43 сообщений из 43, показаны все 2 страниц
Два и-нет провайдера в сети
    #39036022
Удачник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую!

Есть два независимых канала. Пусть это будут линия "А" и линия "Б".

"Б" - был взят в роли резервного.

Практическим путём выяснилось, что прописывая два шлюза (проверялось на XP SP3) толку никакого не даёт.
То есть, при потери первого шлюза (основного), и Бог знает ту метрика, второй шлюз не используется, ничего результата не дало.

Могу всё это поднять на одном сервере (шлюзе) и написать программулинку для проверки связи с внешним миром (пинг нескольких внешних серверов типа google, yandex и т.п.), в случае последовательной потери нескольких пакетов - переключаться на резервный канал, сами же клиенты (пользователи) подмены особо не заметят, разве что сайты могут среагировать на смену IP, шлюз при этом у клиента меняться не будет. Может и не лучший вариант, но - как выход.

В чём собственно вопрос. То, что канал "Б" - резервный, хорошо, только хотелось бы чтобы и он тоже был задействован вместе с каналом "А", а потому хотелось бы узнать, какие варианты есть реализовать данную затею.

Я вижу решение данной задачи в распределении клиентов по каналам. Возможно есть лучшие решения.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39036029
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удачник,

На самом internet-раутере накрутить фейловер, если позволяет, конечно. Cisco такое может.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39036040
Удачник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TP-LINK TL-WR740N.

В качестве маршрутизатора может быть сервер. Стоит Ubuntu 15.

Кажется мне, придётся клиентов распихивать по каналам поровну, затем при отсутствии связи на одном из каналов - всех перенаправлять на другой канал.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39036041
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удачник,

LINKSYS LRT224 DUAL WAN BUSINESS GIGABIT VPN ROUTER
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39036087
Удачник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Relic Hunter, не... Гос. предприятие и все как обычно. Маршрутизатор на серваке подымать видимо и распределять клиентов по каналам, пока вижу только данный вариант на данный момент.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39036135
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все перечисленное полумеры на уровне костылей на коленке, хотя для ряда задач вполе сойдет.
Если надо по "взрослому", то вариант по сути один - покупка PI-адресов, автономной системы и настрока BGP с несколькими провайдерами
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39036780
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bga83 то вариант по сути один - покупка PI-адресовЧто такое PI-адреса?
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39036790
Удачник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Relic Hunterbga83 то вариант по сути один - покупка PI-адресовЧто такое PI-адреса?
Наверное это :)
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39036855
неТолик1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
УдачникЯ вижу решение данной задачи в распределении клиентов по каналам. Возможно есть лучшие решения.

можно NATом балансировать

Код: coco
1.
2.
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j SNAT --to-source 123.123.123.123
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.2.0/24 -j SNAT --to-source 213.213.213.213
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39037268
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УдачникRelic Hunterпропущено...
Что такое PI-адреса?
Наверное это :)да, независимые от провайдера адреса.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39037373
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неТолик1можно NATом балансироватьнедостаточно, надо еще ip route подрулить, чтоб оно потом не слилось в одну кучу, именуемую default route. Так да, работать будет, но это голая статика, если один канал упал, то те, кто на него зарулен будет сосать лапу. Надо еще подпорку в виде скрипта, который, например, при помощи ping будет выяснять время от времени жив-не-жив и перекидывать страдальцев на живой.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39037423
ALex_hha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делал в свое время, смотреть тут и тут
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39037623
неТолик1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_Pisarevsky,

согласный.
маршрутизация это другой этап.
можно решить скриптами. мне нравится решение через bird multipath.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39037878
netwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неТолик1 bird multipath.
а как это на самом деле называется без привязки к конкретной реализации ?
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39037976
неТолик1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
netwindнеТолик1 bird multipath.
а как это на самом деле называется без привязки к конкретной реализации ?
policy-routing
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39037979
неТолик1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
netwind,

ещё bird rip, bird ospf юзаю
спроси как это называется ...... без привязки к конкретной реализации :)
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39038878
Удачник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пока думаю с метрикой попробовать клиентов запустить. Поэкспериментировал, вроде таки работает. Не знаю, кака оно определяет работу внешки, сам же шлюз всегда доступный.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39038886
Удачник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Только DHCP видимо не предполагает раздачу двух шлюзов клиенту.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39039093
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, вот еще один аноним хочет два канала в интернет сам поднять. На всякий случай и здесь напишу. Удачник , погугли такую штуку как LARTC (есть русский перевод) и проштудируй ее от корки до корки. Большинство (если не все) вопросов отпадет.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39039094
Недавний
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miwaonlineО, вот еще один аноним хочет два канала в интернет сам поднять. На всякий случай и здесь напишу. Удачник , погугли такую штуку как LARTC (есть русский перевод) и проштудируй ее от корки до корки. Большинство (если не все) вопросов отпадет.

Ну, что Вы, сударь, мы с ним одно лицо =)

Потрах попрактиковавшись, я вроде бы начинаю мыслить в верном направлении, разного начитался, во многое вникать и перечитывать, практиковаться, учиться.

В этом случае, по-моему, в самый раз уместно: "тяжело в учении...". Всё не так уж и сложно, если знать, а всяких нюансов знать нужно много.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39039157
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НедавнийНу, что Вы, сударь, мы с ним одно лицо =)


Брррр. Запутали вы меня

НедавнийВ этом случае, по-моему, в самый раз уместно: "тяжело в учении...". Всё не так уж и сложно, если знать, а всяких нюансов знать нужно много.
Дополню только, что если понимать (именно понимать, а не знать) основы (тот же OSI и его связь с ТСР/ІР, как пример в данном случае), тогда нюансов надо помнить значительно меньше.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39039179
Недавний
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miwaonlineДополню только, что если понимать (именно понимать, а не знать) основы (тот же OSI и его связь с ТСР/ІР, как пример в данном случае), тогда нюансов надо помнить значительно меньше.

Поднять NAT и прописать несколько правил маршрутизации, Вы к этому склоняетесь?
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39039227
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
НедавнийmiwaonlineДополню только, что если понимать (именно понимать, а не знать) основы (тот же OSI и его связь с ТСР/ІР, как пример в данном случае), тогда нюансов надо помнить значительно меньше.

Поднять NAT и прописать несколько правил маршрутизации, Вы к этому склоняетесь?
В общем, да.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39039231
Удачник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miwaonlineНедавнийпропущено...


Поднять NAT и прописать несколько правил маршрутизации, Вы к этому склоняетесь?
В общем, да.

Думаю, я понимаю, почему ткнули в протоколы. Дак, там же ж адрес отправителя и приёмника, на том и построить правила маршрутизации. Так а что я по-Вашему не понимаю? :)
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39039257
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
УдачникТак а что я по-Вашему не понимаю? :)
Мне с другой стороны монитора сложно судить о уровне Ваших знаний и пониманий. Но начнем с того, что если бы Вам все было понятно в обсуждаемой теме, то вопросы на форуме Вы бы не задавали :)

Ну и я так понимаю, LARTC Вы еще не смотрели?
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39051342
Дурачёк
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне бы краткое пояснение с примерами как iptables запрограммировать как нужно.
Есть 3 сетевые карты. Заходят два провайдера, остальная - локальная сеть.
На сервере нужно поднять один шлюз и раздавать и-нет по тем двум провайдерам.

Настройки провайдеров можно прописать вручную, можно и по DHCP.
Пусть будет так:
пример параметров интерфейсов
eth0:
ip 192.168.0.10
gw 192.168.0.1

eth1:
ip 192.168.0.11
gw 192.168.0.2

//смотрит в локалку
eth2:
ip 192.168.0.12
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39053202
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в примере у всех маска /24 ?
удача в настройке такого колхоза потребуется гарантированно.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39053206
Удачник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_Pisarevskyв примере у всех маска /24 ?
удача в настройке такого колхоза потребуется гарантированно.
Молодой человек, маска ничего не значит, а вот уровень своего интеллекта Вы показываете явно.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39053211
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удачникмаска ничего не значитФары, дворники и тормоза придумали трусы!
Удачникуровень своего интеллекта Вы показываете явноРазумеется.

ДурачёкМне бы краткое пояснение с примерами как iptables запрограммировать как нужно.Для начала надо расшифровать термин "как нужно". Что конкретно нужно?
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39053218
Удачник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskyУдачникмаска ничего не значитФары, дворники и тормоза придумали трусы!
Удачникуровень своего интеллекта Вы показываете явноРазумеется.


Если маска /24, то это не значит, что будет забит весь диапазон, можно же додуматься. В сети с маской /24 может быть и 10 машин.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39055629
Недавний
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskyУдачникмаска ничего не значитФары, дворники и тормоза придумали трусы!
Удачникуровень своего интеллекта Вы показываете явноРазумеется.

ДурачёкМне бы краткое пояснение с примерами как iptables запрограммировать как нужно.Для начала надо расшифровать термин "как нужно". Что конкретно нужно?

Дурная система какая-то

ipconfig
eth0:
IP 172.16.0.1

eth1:
IP 192.168.20.10
GW 192.168.20.1

eth2:
IP 10.10.0.10
GW 10.10.0.1


route -n
0.0.0.0 192.168.20.1 0.0.0.0 UG 0 0 0 eth1
0.0.0.0 10.10.0.1 0.0.0.0 UG 100 0 0 eth2
10.10.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth2
172.16.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1



PING 8.8.8.8 -I eth1From 192.168.20.1: icmp_seq=1 Redirect Host(New nexthop: 192.168.1.1)
64 bytes from 8.8.8.8: icmp_req=1 ttl=50 time=50.2 ms
From 192.168.20.1: icmp_seq=2 Redirect Host(New nexthop: 192.168.1.1)
64 bytes from 8.8.8.8: icmp_req=2 ttl=50 time=43.0 ms
From 192.168.20.1: icmp_seq=3 Redirect Host(New nexthop: 192.168.1.1)
64 bytes from 8.8.8.8: icmp_req=3 ttl=50 time=42.5 ms


(ping 8.8.8.8 -I eth2) - не проходит

Почему такая ерунда получается? Я не понимаю логики. Я же указал интерфейс принудительно, настройка же должна подтягиваться? Шлюз и IP 10.10.0.10

Чтобы заработало, это нужно прописать маршруты к конкретным шлюзам, да?
То есть, если пакет приходит на eth2, то отправлять его на шлюз (10.10.0.1), так получается?
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39055635
Недавний
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно поднять два шлюза. eth1 и eth2 - это два интернет провайдера
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39055653
Недавний
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
НедавнийНужно поднять два шлюза. eth1 и eth2 - это два интернет провайдера
Все запросы из локалки должны идти на (172.16.0.1), который является шлюзом в локалке.

ОС второй шлюз будто удаляет, а с какого? А если параметры по DHCP присваивают, какие дальше маршрутки строить?
Всё только статику прописывать да статику...
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39055674
Недавний
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как я понимаю: настроить NAT на первого провайдера. В случае сбоя, скрипт сбрасывает настройки и прописывает тот же шаблон, только под второго провайдера.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39056120
Недавний
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>ip route add default via 192.168.20.1 dev eth1

route -n
Код: sql
1.
2.
3.
4.
5.
6.
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0         192.168.20.1    0.0.0.0         UG    0      0        0 eth1
0.0.0.0         10.10.0.1       0.0.0.0         UG    100    0        0 eth2
10.10.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth2
172.16.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth1




>ping 8.8.8.8 -I eth1
Работает

>ping 8.8.8.8 -I eth2
Не работает

Вот почему не работает?
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39056765
Удачник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С переключением на резервного провайдера сделал.
Написал bash скрипт с пингом и сменой шлюза
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39057695
Недавний
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Недавний>ip route add default via 192.168.20.1 dev eth1

route -n
Код: sql
1.
2.
3.
4.
5.
6.
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0         192.168.20.1    0.0.0.0         UG    0      0        0 eth1
0.0.0.0         10.10.0.1       0.0.0.0         UG    100    0        0 eth2
10.10.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth2
172.16.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth1




>ping 8.8.8.8 -I eth1
Работает

>ping 8.8.8.8 -I eth2
Не работает

Вот почему не работает?
Вот почему оно не работает? Не понимаю я этого дебилизма. Второй шлюз же прописан, в чём проблема?
Маршруты прописать надо? Ах, Боженьки, как всё здорово придумали
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39057736
неТолик1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Недавний,

сделай так и заработает :)

ip route add 8.8.8.8/32 dev eth2
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39057742
неТолик1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Недавний,

если без шуток то, все уходит через маршрут с меньшей метрикой - eth1
Код: coco
1.
2.
3.
4.
5.
6.
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0         192.168.20.1    0.0.0.0         UG    0      0        0 eth1
0.0.0.0         10.10.0.1       0.0.0.0         UG    100    0        0 eth2
10.10.0.0       0.0.0.0         255.255.0.0     U     0      0        0 eth2
172.16.0.0      0.0.0.0         255.255.0.0     U     0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth1



сделай метрику одинаковой и возможно ~50% ICMP ответов увидишь при пинге через интерфейс eth2.

написал ведь уже, используй policy-routing и всё заработает.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39058157
Недавний
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
неТолик1сделай метрику одинаковой и возможно ~50% ICMP ответов увидишь при пинге через интерфейс eth2.
Думаю, не в метрике дело. В шлюзе дело. Система, видимо, всё посылает к первому и ей пофигу на то что прописан другой шлюз на другие eth-и.

Понимаю, если бы у каждого eth было бы по несколько шлюзов, тогда было бы поьнятно что нужно прописывать маршрут, а так бред выходит.
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39058228
неТолик1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Недавний,

смотри что происходит:
система ищет маршрут до хоста 8.8.8.8
система не находит этого маршрута и шлет пакет на шлюз последней надежды
таких шлюзов у тебя два,
какой шлюз выберет система, правильно с меньшей метрикой.
если физически отрубить интерфейс с наименьшей метрикой, все пакеты только тогда пойдут через второй шлюз.

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

решение в policy-routing
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39058325
Недавний
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
неТолик1, метрика не нужна. Если указывается пинг через конкретный интерфейс, то и шлюз (принудительно прописанный для того интерфейса) должен подтягиваться. Явно же указал, через какой интерфейс пинговать. Бред выходит.

Логику я понимаю так, нужно прописывать правила маршрутизации. Если пакет пришёл с того интерфейса, то направлять его на нужный шлюз.

Попросту почему так сложно то всё, если же очевидно как нужно? Или это всё сделано для тех, кому хочется всё самим делать? Так может сразу и ОС свою написать?
...
Рейтинг: 0 / 0
Два и-нет провайдера в сети
    #39065044
Недавний
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще какая ерунда получается
Можно вставить 3 сетевые карты, в 2 сетевые входят два провайдера, 3-я - локальная сеть.
В случае недоступности и-нета с одного канала, переключаться на второй шлюз.

Я понять не могу эту систему, как работает.

К чертям тот windows, я его терпеть не могу на серверах, но для решения задачи возможно придётся
...
Рейтинг: 0 / 0
43 сообщений из 43, показаны все 2 страниц
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Два и-нет провайдера в сети
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]