openvpn 客户端:强制主机解析至给定的 IP

openvpn 客户端:强制主机解析至给定的 IP

是否可以在客户端设置文件client.conf来将特定主机/域解析为给定的 IP。

例如,domain.tld 通常从 Internet NS 解析为 1.2.3.4

host domain.tld => 1.2.3.4

我想在使用 openvpn client.conf 时强制 domain.tld 解析为 10.11.12.13

openvpn client.conf
host domain.tld => 10.11.12.13

答案1

OpenVPN 本身不提供任何名称解析。通常,名称解析由单独的服务提供,该服务通常首先查询本地文件(Linux 下的 /etc/hosts 或 Windows 计算机上的 C:/Windows/system32/etc/hosts 或类似文件),如果名称仍未解析,则根据定义的名称服务器(这些服务器可以在使用静态地址时固定,但通常在获取 IP 地址时由 DHCP 设置)使用 DNS。

考虑到上述情况,您可以采取以下几种措施来实现这一目标:

1.) 配置 VPN 服务器,使其向客户端提供名称服务器地址,该地址将 domain.tld 解析为 10.11.12.13 或

2.) 配置 VPN 客户端,使其在建立连接后运行脚本。然后,此脚本可以根据需要修改本地主机文件或更改名称服务器。

相关内容