Я использую OpenVPN для настройки VPN для подключения моего ноутбука дома к локальной сети на рабочем месте. Я хочу иметь возможность ссылаться на мои компьютеры на рабочем месте по их именам, а не по их IP, но я не могу.
Это моя ситуация:
LAN на рабочем месте:
- Адресное пространство: 192.168.101.0/24
- Адрес маршрутизатора: 192.168.101.1
Домашняя сеть:
- Адресное пространство: 192.168.1.0/24
- Адрес маршрутизатора: 192.168.1.1
VPN:
- Адресное пространство: 10.100.1.0/24
- Адрес сервера OpenVPN: 10.100.1.1
Все машины работают под управлением Microsoft Windows.
На моем рабочем месте ПК, работающий в качестве сервера OpenVPN, имеет 192.168.101.50 (и 10.100.1.1 в VPN), и его имя компьютера - сервер рабочего места .
На моем рабочем месте имя workplaceserver разрешено по адресу 192.168.101.50, но в клиенте vpn имя workplaceserver не может быть разрешено, я хочу, чтобы оно было разрешено до 10.100.1.1. Как мне настроить OpenVPN, чтобы добиться этого?
redirect-gateway
директива (см. Руководство ), поскольку ваш шлюз по умолчанию, вероятно, был передан вам вашим DHCP или вручную. Использованиеredirect-gateway
отправляет вещи через VPN - возможно, исправление вашей проблемы в процессе.Вы также можете просто добавить нужные хосты (очень мало, не так ли?) В
hosts
файл, и даже не связываться с конфигами OpenVPN (что может быть полезно, если у вас нет и не будет настраивать DNS-сервер внутри частного сети).источник
Оттуда вы должны заставить его работать, и ваша конфигурация будет следовать за вами, пока вы используете их DNS, что, кстати, очень хорошо.
источник