гейтвеи...

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

гейтвеи...

Непрочитанное сообщение f0s » 2009-10-23 15:19:13

не знаю, может вопрос и не из разряда по линуху.. но суть такая. есть некая сеть. в ней есть роутер, под управлением linux ubuntu. пусть айпи у этого роутера будет 192.168.1.1 (внут) и 11.11.11.11 (внеш). и есть в сети йота, у которой тоже инет есть, она служит как резервный канал с такими айпи: 192.168.1.2 (внут) и 99.99.99.99 (внеш). также, в сети есть замечательный терминальный сервер. у него будет айпи: 192.168.1.3

теперь немного о настройках. настройки сеть получает по dhcp, и они такие:
1)айпи получить автоматом
2) днс: 192.168.1.1
3) гейтвей: 192.168.1.1

ну на терминальном сервере они настроены вручную, но такие же. далее, подходим к основному вопросу.. нам нужно, подключаться на внешний айпи йоты (99.99.99.99) на порт 3389 (там сделан проброс портов и мы должны попадать на терминальный сервер 192.168.1.3). НО, т.к. на 192.168.1.3 указан гейтвеем 192.168.1.1, то пакет наш улетает не туда куда надо, и в итоге подключится на йоту по 3389 не удается (если изменить гейтвей на терминальной сервера на 192.168.1.2 - то все работает). но нет возможности менять. 192.168.1.1 - основной канал. йота - запасной. нужно иметь возможность подключаться с йоты.. как быть в этом случае?
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: гейтвеи...

Непрочитанное сообщение paradox » 2009-10-23 15:21:47

линукс
раздел фрибсд
вопрос по сетям

?))) тебе не смешно

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение f0s » 2009-10-23 16:39:03

paradox писал(а):линукс
раздел фрибсд
вопрос по сетям

?))) тебе не смешно
слушай, разделов стало так много, что я запутался. раньше так прикольно было, был один раздел UNIX'ы, и там все были :)
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

_Andy
проходил мимо

Re: гейтвеи...

Непрочитанное сообщение _Andy » 2009-10-23 22:04:54

Че-то я нихрена не понял.

Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение Alex_hha » 2009-10-23 23:21:42

Никак, windows не поддерживает PBR. Так что единственный выход сделать две подсети, имхо

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение f0s » 2009-10-26 9:53:47

Alex_hha писал(а):Никак, windows не поддерживает PBR. Так что единственный выход сделать две подсети, имхо
я думал что может можно как-то разруливать их на iptables например.. то есть пакеты идут на шлюз по умолчанию, где стоит iptables, и чтобы он уже как-то эти пакеты анализировал?

а в винде нашел такую опцию интересную.. метрика шлюза.. то есть можно поставить метрику 1 для основного шлюза и 10 для йоты.. то есть получается если основной шлюз будет недоступен он переключится на второй?
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение Gamerman » 2009-10-26 12:15:47

f0s писал(а): а в винде нашел такую опцию интересную.. метрика шлюза.. то есть можно поставить метрику 1 для основного шлюза и 10 для йоты.. то есть получается если основной шлюз будет недоступен он переключится на второй?
По идее -ДА.
Если шлюз с большей метрикой не отвечает по таймауту, то используется с меньшей метрикой. Но вот вопрос: если шлюз опять заработал, то по какому шлюзу будут идти пакеты? То есть как бысто Винда начнет опять использовать шлюз с большей метрикой?
Глюк глюком вышибают!

Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение Alex_hha » 2009-10-26 18:19:16

а в винде нашел такую опцию интересную.. метрика шлюза.. то есть можно поставить метрику 1 для основного шлюза и 10 для йоты.. то есть получается если основной шлюз будет недоступен он переключится на второй?
а при чем тут метрика? Если у тебя будут доступны два шлюза. И насколько знаю, винда криво поддерживает метрики или вообще не поддерживает их.
я думал что может можно как-то разруливать их на iptables например.. то есть пакеты идут на шлюз по умолчанию, где стоит iptables, и чтобы он уже как-то эти пакеты анализировал?
не представляю как. Можно было бы через маркировку пакетов, но как только пакет покинет шлюз, маркер пропадает.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: гейтвеи...

Непрочитанное сообщение paradox » 2009-10-26 18:37:54

а при чем тут метрика? Если у тебя будут доступны два шлюза. И насколько знаю, винда криво поддерживает метрики или вообще не поддерживает их.
винда все очень хорошо поддерживает
наверное тему нужно в виндовс раздел передвинуть а не в линукс
потому как ни один линуксоид не вкурсе как работает винда

Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение Alex_hha » 2009-10-26 19:37:44

Да ты что? Ну покажи как реализовывается PBR на windows. Может я действительно что то упустил. Можно линк

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение f0s » 2009-10-27 9:06:58

ну мне главное чтобы с йоты можно было подключитя когда основной инет упадет.. хотя когда основной инет пропадет, деволтовый шлюз все равно будет пинговаться (ведь адрес-то сервера из внутренней сети) :(
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение Gamerman » 2009-10-27 11:08:00

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

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение f0s » 2009-10-27 11:45:00

дык пока никакую.. скажем так - не понятно, реализуемая ли вообще задача или нет
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение Gamerman » 2009-10-27 12:01:53

Хочу уточнить. Вы хотите, чтобы с терминалки можно было ходить на йоту, а в случае падения инета на йоте, ходить через другой шлюз?
Глюк глюком вышибают!

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение f0s » 2009-10-27 12:55:50

нет, совсем все не так.
нужно! Подключатся на IP йоты и заходить терминал виндовый.
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение Gamerman » 2009-10-27 13:03:56

Задачу понял. Но не понял проблему. Почему, если пакет на терминалку приходит через йоту, а уходит через Линукс, то система не работает?
Я так делал себе торрент-клиент. Входящий пакет приходил через один интерфейс и шлюз, а уходил через другие и все работало.
Глюк глюком вышибают!

Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение Alex_hha » 2009-10-27 13:08:29

Я так делал себе торрент-клиент. Входящий пакет приходил через один интерфейс и шлюз, а уходил через другие и все работало.
потому что есть такая вещь как Reverse Path Filtering. Думаю если на основном шлюзе сделать

# sysctl -w 'net.ipv4.conf.ppp0.rp_filter=0'

то проблема решится, но это будет кривое решение, имхо

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение Gamerman » 2009-10-27 13:10:44

Alex_hha писал(а): потому что есть такая вещь как Reverse Path Filtering. Думаю если на основном шлюзе сделать

# sysctl -w 'net.ipv4.conf.ppp0.rp_filter=0'

то проблема решится, но это будет кривое решение, имхо
Почему кривое?
Глюк глюком вышибают!

Alex_hha
лейтенант
Сообщения: 755
Зарегистрирован: 2005-11-06 18:25:26
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение Alex_hha » 2009-10-27 13:18:03

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

И есть один нюанс, при недоступности основного шлюза. Зайти на сервер терминалов через второй не получится

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение f0s » 2009-10-27 14:17:51

вот в этом-то и проблема.. нужно конектится на IP-йоты, когда основной инет упал...
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение Gamerman » 2009-10-27 16:00:07

А с инета коннект с разных ІР или подсетей? Может прописать отдельный маршрут на эту точку (с которой идет подключение на терминалку)?
Глюк глюком вышибают!

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение f0s » 2009-10-27 16:12:06

я думал о статическом маршруте.. скорей всего так и придется делать, заходя например через терминал другого сервера (другой сети) а с него уже на йоту (тогда можно будет задать его айпи в маршрутах по-умолчанию). просто думал есть какой-то цивильный способ
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение Gamerman » 2009-10-27 16:20:13

Могу ошибаться, но кажеться такой метод должен бы получиться.
I. Теория о маршрутизации винды говорит о том, что если есть разные шлюзы с разными метриками, то винда делает так:
1. Идет на шлюз, у которого метрика больше.
2. Если этот шлюз или маршрут через него не доступен по истечению таймаута, то идет на шлюз с метрикой меньшей (Вот тут для меня загадка, проверяется ли доступность шлюза или доступность точки через даный шлюз. Что-то мне кажеться что второе).
II. В сети имеем 2 выхода в инет (и соответственно два входа на терминалку через проброс портов). Таким образом ставим шлюз с большей метрикой на приоритетный роутер. Если же он падает, то подключаемся через другой роутер, ну а винда соответственно должна тоже на него переключиться.
III. Если играться с маршрутизацией на винде, желательно (по крайней мере у меня по другому не хочет нормально работать) убрать шлюз по умолчанию в настройках сетевой карты, а прописывать его через пакетный файл командами route add
Глюк глюком вышибают!

Аватара пользователя
f0s
ст. лейтенант
Сообщения: 1082
Зарегистрирован: 2007-03-13 18:43:31
Откуда: Санкт-Петербург
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение f0s » 2009-10-27 17:55:48

Gamerman писал(а):Могу ошибаться, но кажеться такой метод должен бы получиться.
II. В сети имеем 2 выхода в инет (и соответственно два входа на терминалку через проброс портов). Таким образом ставим шлюз с большей метрикой на приоритетный роутер. Если же он падает, то подключаемся через другой роутер, ну а винда соответственно должна тоже на него переключиться.
суть в том что на винде гейт не провайдера, а сервера.. айпи сервера будет доступен
Gamerman писал(а):III. Если играться с маршрутизацией на винде, желательно (по крайней мере у меня по другому не хочет нормально работать) убрать шлюз по умолчанию в настройках сетевой карты, а прописывать его через пакетный файл командами route add
а это можно поподробнее?
named, named, what is my TTL value?..

[FidoNet 2:550/2 && 2:5030/4441]

Аватара пользователя
Gamerman
капитан
Сообщения: 1723
Зарегистрирован: 2009-05-17 21:01:23
Откуда: Украина, Ужгород - Днепр
Контактная информация:

Re: гейтвеи...

Непрочитанное сообщение Gamerman » 2009-10-27 18:00:23

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

route ADD 157.0.0.0 MASK 255.0.0.0  157.55.80.1 METRIC 3 IF 2
              узел^      ^маска              ^шлюз     метрика^    ^
                                                                      интерфейс^ 
Не мое:

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

	Редактировать | Профиль | Сообщение | Цитировать | Сообщить модераторуНе будучи системным администратором трудно допетрить какие параметры куда прописывать, я продвинутый обыватель в эти делах, но смышленый, потому распишу для таких же обывателей  подробное решение проблемы:
Задача:
Нужно было разделить два сетевых подключения:
Подключение 1  на внутренние ресурсы провайдера используется для прослушивания интернет радио (бесплатно)
Подключение2  - весь остальной интернет.
Решение:
1 Узнаем основной шлюз  подключения 1 (которое нужно отделить):  
В командной строке прописываем: route print ,  в конце таблицы видим адрес основного шлюза для данного подключения, выписываем его(понадобится позже). В моем случае: 192.168.8.124
2. Узнаем ip адрес ресурса в сети, которое нужно пустить через подключение 1:
В командной строке набираем : ping (адрес ресурса в сети), нажимаем ок и видим аипишник данного адреса, выписываем его(понадобится позже). В моем случае:  strin.tele.ru=215.155.225.32
3  Отключаем автоматическое присвоение шлюза сетевому подключению 1 :
Свойства  подключения - вкладка Сеть-графа Протокол TCP/ip- кнопка свойства, затем кнопка дополнительно, снимаем галку «Использовать основной шлюз в удаленной сети»
4. Отключаем все соединения (кроме локалки естесно)
5. Подключаем основное соединение (в моем случае соединение № 2 с основным инетом)
6. Подключаем соединение которое необходимо было отделить (соединение1).
7. Вызываем командную строчку и прописываем:
route ADD 157.0.0.0 MASK 255.255.255.255  157.55.80.1 METRIC 3 IF 2  
              узел^      ^маска              ^шлюз     метрика^    ^  
                                                                      интерфейс^
в моем случае:
route ADD 215.155.225.32 MASK 255.255.255.255  192.168.8.124 METRIC 3
Все работает отлично.
Глюк глюком вышибают!