2

Я мог бы использовать некоторую помощь здесь. Моя идеальная цель - создать VPN для 2 компьютеров, расположенных в разных местах, чтобы они могли обмениваться экранами друг с другом и обмениваться файлами. Я в основном хочу сделать то, что делает Logmein's Hamachi, но без ограничения 5 пользователей. Я настроил VPN на моем Synology NAS у себя дома, используя протокол PPTP. Я также мог бы использовать OpenVPN.

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

Плохая новость в том, что я не могу сделать обратное. Я хочу использовать компьютер в моей домашней сети (той же сети, что и сервер VPN) для доступа к компьютеру за пределами моей сети (который успешно подключен через VPN).

Мой внутренний IP-адрес 192.168.1.xxx

PPTP VPN назначает мой ноутбук, который находится за пределами моей сети, с 192.168.5.xxx, но когда я пытаюсь получить к нему удаленный доступ либо с помощью afp://192.168.5.xxx или vnc://192.168.5.xxx, я могу ' т подключиться с помощью любого.

Это то, что я должен быть в состоянии сделать, или VPN только один способ? Я также пробовал openvpn с теми же результатами.

Спасибо за любую помощь!

Дан

1 ответ1

0

Ваш VPN-сервер, скорее всего, действует как маршрутизатор с NAT. Когда VPN-клиент пытается получить доступ к услуге в вашей домашней сети, VPN-сервер изменяет адреса таким образом, что клиентский трафик кажется поступающим с VPN-сервера. В результате этого перевода ответы будут доставлены обратно на сервер VPN, который выполнит обратный перевод и отправит их клиенту VPN.

Но клиенты в вашей домашней сети не знают, как подключиться к 192.168.5.xxx, поэтому, когда они пытаются подключиться к клиентскому компьютеру VPN, они отправляют пакет на свой шлюз по умолчанию, а ваш шлюз по умолчанию, в свою очередь, не знает, что делать. с его помощью он отправляет пакет в Интернет, где рано или поздно он отбрасывается (возможно, с ошибкой "Нет маршрута к хосту" ICMP).

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

route add 192.168.5.0/24 via <lan IP of vpn server>

(точный синтаксис команды route варьируется в зависимости от платформы, вам, возможно, потребуется немного изменить ее, но она должна дать вам представление о том, что вы пытаетесь сделать)

Кроме того, на сервере VPN могут существовать правила брандмауэра, которые могут препятствовать прохождению трафика из вашей локальной сети в VPN. Если так, то их нужно будет изменить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .