Windows 客户端上的 OpenVPN 默认 DNS

Windows 客户端上的 OpenVPN 默认 DNS

我在 Debian9 设备上设置了一个 OpenVPN 服务器,以便我的公司可以从外部访问我们的服务器基础设施。我希望他们使用主机名访问服务器,因此我将 Bind9 设置为内部 DNS。我修改了 OpenVPN 的 server.conf,以便将 DNS 和域推送到客户端:

push "dhcp-option DNS X.X.X.X"
push "dhcp-option DOMAIN mydomain.com"

在 Linux 客户端上 ping 主机名和 FQDN 没有任何问题,但在 Windows 上,我只能 ping FQDN。如果我在 Windows 客户端上执行 ipconfig /all,我可以看到 DNS 后缀 mydomain.com 受到了正确 NIC 的影响。运行 nslookup 显示正在使用的 DNS 是我计算机的默认 DNS,而不是 OpenVPN 服务器提供的 DNS,所以我猜我的计算机只在默认 DNS 上搜索主机名。

答案1

哪个客户您使用的是什么版本?可用的选项因版本而异,如您在此处所见:OpenVPN - 使用推送到客户端的 DNS 服务器

这只是一种预感,但我会尝试在客户配置文件:register-dns(来源

可选:(block-outside-dns用于防止 DNS 泄漏)

相关内容