@RainerFord

Маршруты для доступа в локальную сеть через VPS OpenVPN?

Приветствую.
Имеется две Windows машины, PC1 и PC2, физически находящиеся в разных городах. PC1 находится в локальной сети 192.168.31.0/24 и имеет адрес 192.168.31.30. PC2 находится в локальной сети 192.168.100.0/24 и имеет адрес 192.168.100.25.
Оба ПК подключены как клиенты к OpenVPN серверу VPS на Debian, который находится в сети 10.8.0.0/24 и присваивает PC1 адрес 10.8.0.3, а PC2 адрес 10.8.0.2

Вопрос в следующем: Хочу с PC2 обращаться к PC1 по адресу 192.168.31.30. Возможно ли это сделать прописыванием маршрутов на VPS? И если да, то как их прописать? Скажу сразу, что файл hosts на PC2 править не вариант, как и прочие подобные решения. Нужно решение именно с маршрутизацией на VPS.

С самого VPS прекрасно пингуются обе машины по адресам сети 10.8.0.0. Сами машины также пингуются между собой по адресам 10.8.0.2 и 10.8.0.3 соответственно. Однако, ни с самого VPS, ни тем более с PC2, PC1 по адресу 192.168.31.30 не пингуется
В файле server.conf на VPS прописал следующие строчки:
push "route 10.8.0.0 255.255.255.0"
push "route 192.168.31.0 255.255.255.0"
Уверен, что явно что то делаю не так. Подскажите пожалуйста, что именно и как всё таки правильно настроить маршрутизацию?
  • Вопрос задан
  • 277 просмотров
Решения вопроса 1
@dronmaxman
VoIP Administrator
В файле server.conf на VPS прописал следующие строчки:
push "route 10.8.0.0 255.255.255.0"
push "route 192.168.31.0 255.255.255.0"


Таким образом ты пушиш маршруты на клиентов, а как сервер знает куда отправить пакет в указанные сети (192.168.31.0/24 и 192.168.100.0/24) ?

Попробуй на стороне клиента добавить, iroute кажется должен объявлять серверу маршруты которые доступны за клиентом.
PC1
iroute 192.168.31.0/24

PC2
iroute 192.168.100.0/24

И проверь таблицу маршрутизации на сервере после подключения клиентов, там должны появиться эти маршруты.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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