VPN 上的 DNS 服务

VPN 上的 DNS 服务

我有OpenVPN服务器连接了一些设备(网络服务器、Raspberry Pi、上网本和手机)。

我想创建通过 VPN 的 DNS(自定义.vpn域)。

我已经完成了dnsmasq以及address配置文件中的指令

例子:

address=/home.vpn/10.8.0.1
address=/raspberrypi.vpn/10.8.0.16
...

我更改了服务器中的少数设置OpenVPN来为客户端设置自定义 DNS 服务器,并且一切正常,但恐怕这dnsmasq不是最好的方法。

答案1

我不太明白 dnsmasq “DNS 转发器” 是什么意思。

看着那(这手册页

dnsmasq - 轻量级 DHCP 和缓存 DNS 服务器。

[...]

Dnsmasq 接受 DNS 查询,然后从小型本地缓存中应答查询,或将其转发到真实的递归 DNS 服务器。它会加载 /etc/hosts 的内容,以便可以解析未出现在全局 DNS 中的本地主机名,并应答 DHCP 配置主机的 DNS 查询。

因此,如果您询问dnsmasq自定义域中的名称,它将*.vpn直接回答。如果您询问dnsmasq其他名称,例如superuser.com向前将查询发送到您的 ISP 的 DNS 服务器,缓存答案,然后将答案发回。

这正是您想要的目的。

相关内容