powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Два и-нет провайдера в сети
18 сообщений из 43, страница 2 из 2
Два и-нет провайдера в сети
    #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
18 сообщений из 43, страница 2 из 2
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Два и-нет провайдера в сети
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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