Назад | Перейти на главную страницу

Проблемы с DNS для клиента OpenVPN

Я использую сервер OpenVPN на моем маршрутизаторе / маршрутизаторе OPNsense для поддержки удаленного доступа к узлам в локальной сети. Я использую Вязкость как мой клиент OpenVPN на моем Macbook Pro. Кажется, это работает хорошо, за исключением одной проблемы: я не получаю DNS для подключений, которые я пытаюсь установить при подключении через VPN.

я считать У меня правильно настроен DNS в OPNsense. Я использую dnsmasq для внутреннего DNS в OPNsense установите для использования port 53, register DHCP leases, и register DHCP static mappings. При подключении к локальной сети через сервер OpenVPN я могу выполнять nslookupи получите правильные ответы. Например:

$ nslookup raspberrypi3b
Server:     192.168.1.1
Address:    192.168.1.1#53

Name:   raspberrypi3b
Address: 192.168.1.131

Однако, когда я пытаюсь установить ssh-соединение с хостом raspberrypi3b, это не удается:

$ ssh -Y pi@raspberrypi3b
ssh: Could not resolve hostname raspberrypi3b: nodename nor servname provided, or not known

OTOH, это отлично работает:

$ ssh -Y pi@192.168.1.131
# ... boilerplate ...
pi@raspberrypi3b:~ $

... другой пример:

$ nslookup NetgearNAS-3
Server:     192.168.1.1
Address:    192.168.1.1#53

Name:   NetgearNAS-3
Address: 192.168.1.246

$ ping NetgearNAS-3
ping: cannot resolve NetgearNAS-3: Unknown host

А так вроде DNS работает частично. Может кто-нибудь объяснить почему nslookup hostname разрешается, но ping hostname и ssh hostname не?