如何为 OpenVPN 网络配置某种 DNS?

如何为 OpenVPN 网络配置某种 DNS?

我在 VPS 服务器上有 OpenVPN 服务器,并且有几个连接的客户端(笔记本电脑、家里的打印/文件服务器等)。

我想使用名称(而不是 IP)从客户端连接到客户端或从客户端连接到服务器,例如:

gitlab.主服务器

笔记本_ka.mobile

sambaserver.home

%windir%\system32\drivers\etc\hosts我应该怎么做才能获得这样的效果而不在/etc/hosts每台机器上添加 ip/host 条目?

答案1

您需要运行某种 DNS 代理服务器。

理想的位置是 VPS 服务器本身。dnsmasq占用空间小,并将充当 DNS 代理:它将/etc/hosts从运行它的计算机中获取条目并将它们添加到上游 DNS 信息中。因此,这将是您必须编辑新条目的唯一位置。

您的所有客户端都需要指向此 DNS 服务器。您可以将 OpenVPN 服务器配置为在 OpenVPN 客户端连接时提供此信息。

相关内容