使用 VPN 时为特定域使用 DNS 服务器

使用 VPN 时为特定域使用 DNS 服务器

我希望仅在连接到 VPN 时才对给定域使用特定域名服务器。其余查找应由另一个域名服务器解析,如果未连接到 VPN,则包括同一域。

也就是说,如果连接到 VPN 并查找 somedomain.com,VPN 网络上的 DNS 服务器应该会解析查询。任何其他查询都将由我的 ISP 的 DNS 服务器解析。如果断开与 VPN 的连接,所有查询都应由我的 ISP 的 DNS 服务器解析,包括 somedomain.com。

我一直在研究拆分 DNS 和其他选项。尝试使用 dnsmasq,但显然网络管理器已经使用它,当我尝试启动服务时,我遇到了冲突。

我尝试在网络管理器 UI 中为 OpenVPN 连接指定额外的域搜索和 DNS 服务器。只要没有重叠,这就可以解决问题。但是对于可以在本地(VPN 网络下)和公开情况下使用相同名称解析的域名,它在 VPN 上仍使用公共路由。

提前致谢。对于网络管理我还比较陌生。

相关内容