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, что, кстати, очень хорошо.

Другие вопросы по тегам