在 Ubuntu 和 OpenVPN 上将特定域名解析为本地主机

在 Ubuntu 和 OpenVPN 上将特定域名解析为本地主机

我有一台 PC 连接到我的 ubuntu OpenVPN 服务器。

我想做的是,当我在客户端电脑上浏览 google.com 时,让 google.com 解析为我的 IP 地址而不是 Google IP 地址。

尝试

我曾尝试编辑hosts 文件在我的 openVPN 服务器上,我很确定它不会起作用。

我还尝试获取域 IP 地址并使用重定向iptables但效果不太好。

我认为我需要一个 DNS 服务器或者一些更简单的东西,有什么建议吗?

注意:我不想在客户端电脑上编辑我的主机文件。

答案1

设置DNSMasq在 VPN 服务器上,使用地址指令覆盖 google.com

address=/google.com/192.0.2.2/

根据需要替换您的 IP 地址。

将 DNS 服务器信息推送到客户端,以便它将使用 VPN 服务器作为其 DNS 服务器。

push "dhcp-option DNS 10.0.10.1"

其中 10.0.10.1 是您的 OpenVPN 接口的地址。

相关内容