@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"
Уверен, что явно что то делаю не так. Подскажите пожалуйста, что именно и как всё таки правильно настроить маршрутизацию?
  • Вопрос задан
  • 178 просмотров
Решения вопроса 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

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

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

Войти через центр авторизации
Похожие вопросы