1

У меня есть сервер OpenVPN, размещенный на QNAP NAS. Я получаю к нему доступ через клиентов Windows и Android OpenVPN. NAS и OpenVPN работают отлично. Основной IP-адрес сервера NAS - 192.168.1.200, когда я нахожусь внутри локальной сети. Изнутри локальной сети, я могу получить доступ к нему без VPN на этот IP-адрес без проблем на обоих типах устройств.

Сервер VPN создает подсеть для клиентов VPN в диапазоне 192.168.2. *, Причем 192.168.2.1 является самим NAS.

Поэтому, когда компьютер внутри локальной сети, без VPN, получает доступ к NAS, я использую адрес 1.200. Несколько настроек программного обеспечения связаны с этим адресом, например, общие диски в Windows указывают на //192.168.1.200/folderShare

Однако, когда я нахожусь за пределами локальной сети и получаю доступ к сети через VPN, это меняется. В то время как все другие компоненты в сети доступны через их собственный IP-адрес (192.168.1. *), Доступ к NAS возможен только через его адрес подсети VPN, 192.168.2.1. Это означает, что, например, ноутбук с Windows, который хочет получить доступ к общей папке на NAS через локальную сеть (без VPN) и через глобальную сеть (с VPN), должен использовать 2 разных IP-адреса для одного и того же пункта назначения, в зависимости от ситуации. И это самая маленькая проблема. Если у меня в приложении есть разные библиотеки, привязанные к IP-адресу ресурса, мне нужно сохранить их оба (например, изображения Lightroom, медиа-файлы Kodi и т.д.).

Как я могу обойти это? Как я могу сделать 192.168.1.200 рабочим местом для VPN/WAN и без доступа VPN/LAN? - Разумеется, все с сохранением доступа в интернет через VPN? Могу ли я использовать некоторые правила маршрутизации на моем маршрутизаторе dd-wrt для маршрутизации .131 к 2.1?

Спасибо!

1 ответ1

1

Это ожидаемое поведение.

Либо отключите настройку шлюза на VPN-соединении, не используйте VPN во внутренней сети или используйте 2 соединения.

Вы не упомянули, какую ОС используют ваши устройства, поэтому я возьму Windows. Чтобы отключить настройку шлюза, перейдите к сетевому подключению, выберите «Изменить настройки адаптера», щелкните правой кнопкой мыши VPN-подключение и выберите «Свойства».

Перейдите на вкладку « Networking и дважды щелкните элемент TCP/IPv4. Нажмите Дополнительно ... и снимите флажок Использовать шлюз по умолчанию в удаленной сети.

Для этого вместо того, чтобы пересылать каждый запрос через VPN, он сначала попытается подключиться к любой сети локально, а если не найден локально, то использовать туннель VPN.

РЕДАКТИРОВАТЬ на основе вновь предоставленной информации:
Теперь я понимаю, что вы имеете в виду. Если вы можете изменить конфигурацию ip вашего туннеля OpenVPN, сделайте так, чтобы он дал следующую информацию об IP-адресе:
IP-адрес остается тем же, подметка: вместо 255.255.255.0 вместо 255.255.25 используйте 3 .0, что дает доступ к следующему диапазону IP: 192.168.0.x - 192.168.3.x

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