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


9

是否可以在客户端设置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

Answers:


8

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

考虑到以上几点,您可以采取一些措施来实现此目的:

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

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


感谢您的回答,但我想避免1)。2)是我们现在正在做的事情(实际上,该名称是通过/ etc / hosts在本地解析的,并且即使在VPN关闭后,名称仍然存在)。我希望VPN客户端能够提供该功能...
e2-e4

不,据我所知。如果该名称即使在关闭连接后仍然存在,则除了上报脚本之外,您可能还需要考虑下前脚本。
wolfgangsz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.