Задать вопрос

Как объединить все маленькие локальные сети в одну большую, и зажить счастливо?

Приветствую всех! Столкнулся с собственным тупняком — не впервой, но в этот раз он сильнее обычного, поэтому прошу помощи!

Итак, есть:

1) VPS с поднятым сервером OpenVPN и, конечно, обладающий, белым IP-адресом, доступным откуда угодно из интернета. Сервер OpenVPN настроен на TAP-интерфейс, подсеть оставлена дефолтная, то есть 10.8.0.0

2) Роутер 1 (R1) с серым IP-адресом наружу и 192.168.1.1 внутри локалки, в которой ещё имеются PС1 и PC2 — 192.168.1.2 и 192.168.1.3 соответственно

3) Аналогично, роутер 2 (R2) с серым IP-адресом наружу и 192.168.1.100 внутри локалки, в которой ещё имеются PС3 и IP-камера CAM1 — 192.168.1.4 и 192.168.1.5 соответственно

4) Смартфон S1, бороздящий Сеть посредством МТС, с черным IP-адресом соответственно.

---

Что уже получилось:

1) Роутер R1 подключен по OpenVPN к VPS, и редиректит весь трафик-в-интернет (в том числе и клиентский от PC1 и PC2) через него.

2) Роутер R2 подключен по OpenVPN к VPS, и не редиректит трафик-в-интернет через него.

3) Смартфон S1 подключен по OpenVPN к VPS, и заворачивает весь трафик-в-интернет через него.

---

Что не получается (вернее, не соображается):

1) Объединения всех устройств в одну большую виртуальную локальную сеть. Чтобы, значит, все устройства были видны друг дружке под своими локальными адресами, и чувствовали себя "как дома", то есть в смысле в локалке. Смартфону S1, получается, надо как-нибудь такой адрес, например 192.168.1.111, выдать.
Вот как бы грамотно реализовать желаемое?

2) При этом есть такой момент: иногда на PC3 нужно будет включать OpenVPN-подключение к VPS с редиректом трафика-в-интернет: не отключая при этом от VPN роутер R1, и, соответственно, CAM1 из VPN.
Тут меня смущает возможный конфликт IP-адресов.
  • Вопрос задан
  • 3302 просмотра
Подписаться 3 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@DVoropaev
Ставлю + к карме на хабре за ответы на вопросы
VPN объеденяет несколько локальных сетей и (или) устройств поверх глобальной сети.
Подсети должны иметь разные IP адреса, чтобы хосты могли отличать ip-адреса локальной сети, от ip адресов удаленных сетей.
Допустим, к R2 подлючен комп с адресом 192.168.1.5, и хочет отправить пакет на хост, который находится в сети R1, и имеет адрес 192.168.1.10. Комп сравнивает ip адресата со своим, видит, что первые 3 октета совпадают, думает, что целевой хост находится в локальной сети, и отправляет пакет на роутер вместо VPN.
Почитайте про маску сети в интернете, зачем она нужна, и как она работает
Ответ написан
castomi
@castomi
Серверный администратор - tickets.settin.ru
Выдавай подключившимся не 10.8.0.0, а 192.168.2.2-192.168.2.254 - что-нибудь из этого диапазона и с такой маской 255.255.255.255
Вот тут есть интересный пример.
https://help.keenetic.net/hc/ru/articles/213967789...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы