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

Bre*_*bad 10 ip openvpn host resolution

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

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

host domain.tld => 1.2.3.4
Run Code Online (Sandbox Code Playgroud)

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

openvpn client.conf
host domain.tld => 10.11.12.13
Run Code Online (Sandbox Code Playgroud)

wol*_*gsz 10

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

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

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

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