Маршруты для доступа в локальную сеть через 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"
Уверен, что явно что то делаю не так. Подскажите пожалуйста, что именно и как всё таки правильно настроить маршрутизацию?
Если я правильно понял, то конкретно в моём случае достаточно было прописать iroute 192.168.31.0/24 в конфиге PC1, потому как доступ нужен именно с PC2 на PC1, а не наоборот.
В любом случае, после этих манипуляций доступ на PC1 появился по нужному мне адресу. Благодарю за помощь.
RainerFord, я бы наверно сузил диапазон iroute 192.168.31.30/32. Возможно тебе понадобиться ещё какой то ПК так просунуть в той же сети и при использовании маски /24 они буду конфликтовать.