OpenVPN и DNS. Как?
Я использую 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, чтобы добиться этого?
3 ответа
Вы можете использовать свой офисный DNS (если он у вас есть) вместо используемого по умолчанию DNS. Для этого необходимо добавить эту опцию на сервер OpenVPN ( см. Документы)
push "dhcp-option DNS 10.x.x.x"
Вы также можете просто добавить хосты, которые вам нужны (очень мало, не так ли?) hosts
файл, и даже не связываться с конфигами OpenVPN (что может быть полезно, если у вас нет и не будет настраивать DNS-сервер в частной сети).
- Откройте счет на OpenDNS.
- Создайте себе сеть.
- Добавьте диапазон IP-адресов с обеих сторон.
- Добавьте сервер рабочего места в качестве псевдонима.
Оттуда вы должны заставить его работать, и ваша конфигурация будет следовать за вами, пока вы используете их DNS, что, кстати, очень хорошо.