LINUX.ORG.RU
ФорумAdmin

несколько pptp серверов в одну сетку

 


0

1

Голову сломал. Нужно объеденить несколько (масштабируемо) серверов в одну сетку.

Есть Сеть1 (к примеру 192.168.0.0/22), клиенты подключены к pptp1 серверу

Есть Сеть2 (к примеру 192.168.0.0/22), клиенты подключены к pptp2 серверу

Есть Сеть3 (к примеру 192.168.0.0/22), клиенты подключены к pptp3 серверу

Есть Сеть4 (к примеру 192.168.0.0/22), клиенты подключены к pptp4 серверу

Как объединить между собой pptp1, pptp2, pptp3, pptp4 так, чтобы все подключенные клиенты друг друга увидели?



Последнее исправление: sure (всего исправлений: 1)

Для начала выдавать клиентам разные ip адреса (из разных подсетей)

У вас в такой схеме клиенты могут иметь одинаковый IP.

Либо городить что-то поверх ppp соединения, объединяющее клиентов в одну сеть.

samson ★★
()
Ответ на: комментарий от sure

pppd1-pppd4 работают на разных серверах и все они в одной сети?

Может тогда стоит выдавать клиентам адреса из диапазонов в разных подсетях?

например:

pppd1  192.168.1.0/24
pppd2  192.168.2.0/24
...
Тогда не сложно настроить маршрутизацию.

На сервере ppp1 прописать маршрут к сети 192.168.2.0/24 через gw-ppp2, к сети 192.168.3.0/24 через gw-ppp3 ...

На сервере ppp2 192.168.1.0/24 -> gw-ppp1, 192.168.3/24 -> gw-ppp3

На сервере ppp3 ...

и т.д.

ну и клиентам можно через pppd выдавать маршруты до подсетей 192.168.X.0/24, если это соединение не default route.

пример для 24ой подсетки привел.

samson ★★
()
Последнее исправление: samson (всего исправлений: 3)
Ответ на: комментарий от sure

а к gw-pppХ цепляться pptp клиентом?

Нет. gw-ppp1 - имел ввиду IP адрес сервера ppp1 во внутренней сети.

Нужно объеденить несколько (масштабируемо) серверов в одну сетку.

Вы не полностью описали схему сети.

Еще раз.

  1. У вас есть 4 сервера, назовем их ppp1, ppp2,.. Все они одним интерфейсом смотрят во внутреннюю подсеть, пускай это будет 10.0.0.0/24. Пусть это будет интерфейс eth0 у каждого сервера, а адреса 10.0.0.1 - ppp1, 10.0.0.2 - ppp2, 10.0.0.3 - ppp3,...

    (10.0.0.1 - это gw-ppp1)

  2. Другой интерфейс (eth1) каждого сервера смотрит в подсеть клиентов, на нем висит pppd. Какая это подсеть - не важно, важно какие адреса выдает pppd клиентам.

Так у вас все организовано?

Или сервера разнесены и не находятся в одной сети? Или ppp1, ppp2, ppp3, ppp4 - это вы имели 4 pppd демона на 4х интерфейсях одного сервера...

samson ★★
()

Тут вопрос как между собой соединены серверы pptp1-4. Если у них есть общая сеть ethernet, с IP-адресами в том же диапазоне 192.168.0.0/22, то особо большне ничего делать и не надо. На каждом из серверов нужно включить proxy arp (на ethernet-интерфейсе), и убедиться, что выдаваемые pptp-серверами адреса не пересекаются между собой и с адресами, используемыми в ethernet-сети. Хотя, признаюсь, на практике не делал и не пробовал, чтобы клиенты, подключенные к разным серверам, видели друг друга. Но препятствий не вижу.

shamus24
()

man pppd на предмет опции proxyarp (это на сервере)

лет 10-15 таким никто уже не занимается, позабывали все

anto215 ★★
()
Ответ на: комментарий от shamus24

Если у них есть общая сеть ethernet, с IP-адресами в том же диапазоне 192.168.0.0/22

Эта общая сеть не должна пересекаться с подсетями pppd. Вообще pppd - pont-to-point он впринципе выдает клиенту адрес /32. Говоря об подсетях pppd - я имел ввиду, что pppd выдает адреса из диапазонов подсетей 192.168.1.0/24, 2.0/24 и т.д. /24 - для примера.

А дальше простая маршрутизация.

Или это я туплю. И можно на интерфейсе eth0(192.168.1.1/24) повесить pppd, что бы тот выдавал клиентам адреса 192.168.1.2-64 и все будет рабоать??? Поправьте плиз если не прав;)

samson ★★
()
Последнее исправление: samson (всего исправлений: 1)
Ответ на: комментарий от samson

Все сервера разбросаны по миру. Как раз и вопрос, как их так объеденить, что бы в итоге все подключенные клиенты к ним оказались в одной сети, вне зависимости от того, к какому именно серверу они подключены

Перевести всех клиентов на разные подсети не проблема.

sure
() автор топика

Чтоб ты знал : pptp шифрование давно поломано и считается небезопасным.

Deleted
()
Ответ на: комментарий от sure

Все сервера разбросаны по миру.
что бы в итоге все подключенные клиенты к ним оказались в одной сети

Если такая задача стоит, то сразу же возникает стандартное решение: для начала надо завязать туннелями все сервера, если надо бродкасты, то туннели - L2, если достаточно только маршрутизации, то, действительно, проще разбить на подсети, а маршрутизация между клиентами будет маршрутизироваться уже по туннелям.

vodz ★★★★★
()
Ответ на: комментарий от sure

ряд железок подключен, которые аппаратно поддерживают только pptp

Отнести железку на помойку и купить нормальную. Железка в которой только pptp это что-то супер убогое.

anc ★★★★★
()
Ответ на: комментарий от sure

goip PPTP VPN и хоть тресни

а что именно за железяки? Может можно реализовать все средствами именно этих железок...

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

Так надо, (1) что бы клиенты видели друг друга или (2) были именно в одной сети?

В первом случае уже описали что надо сделать - обвязываем сервера тунелями и маршрутизируем.

Вообще это классическая задача «объединения офисов разнесенных в интеренете». Я бы реализовал все на mikrotik-ах. Там куча возможностей для этого: pptp, l2tp, pppoe, сервера для ваших клиентов и всякие там EoIP L2 туннели...

samson ★★
()
Последнее исправление: samson (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.