OpenVPN и DNS. Как?

17

Я использую 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, чтобы добиться этого?

Toto
источник

Ответы:

21

Вы можете использовать свой офисный DNS (если он у вас есть) вместо используемого по умолчанию DNS. Для этого необходимо добавить эту опцию на сервер OpenVPN ( см. Документы )

push "dhcp-option DNS 10.x.x.x"    
Дэн Андреатта
источник
1
Это, кажется, не имеет никакого эффекта в моем случае. Может ли это быть, потому что я не использую DHCP? Я должен использовать статическую настройку, но я бы все равно хотел переопределить DNS.
Daniel F
Вам также может понадобиться redirect-gatewayдиректива (см. Руководство ), поскольку ваш шлюз по умолчанию, вероятно, был передан вам вашим DHCP или вручную. Использование redirect-gatewayотправляет вещи через VPN - возможно, исправление вашей проблемы в процессе.
MrMajestyk
Если вы не используете мостовую сеть, вам также потребуется маршрут к DNS-серверу: нажмите «route 10.0.0.0 255.0.0.0»
wilsotc
0

Вы также можете просто добавить нужные хосты (очень мало, не так ли?) В hostsфайл, и даже не связываться с конфигами OpenVPN (что может быть полезно, если у вас нет и не будет настраивать DNS-сервер внутри частного сети).

Александр
источник
-2
  • Откройте счет на OpenDNS .
  • Создайте себе сеть.
  • Добавьте диапазон IP-адресов с обеих сторон.
  • Добавьте сервер рабочего места в качестве псевдонима.

Оттуда вы должны заставить его работать, и ваша конфигурация будет следовать за вами, пока вы используете их DNS, что, кстати, очень хорошо.

Embreau
источник
7
И обнародовать свою топологию, не очень хорошая идея ...
Kartoch