如何仅使用客户端配置在客户端上设置DNS服务器。我的客户端是Windows计算机,我想在客户端连接时更改DNS服务器,并在与VPN断开连接时恢复为原始配置。
到目前为止,我发现的所有信息都涉及使用服务器的配置将DNS配置推送到客户端,但是在这种情况下,我无法更改服务器配置,并且当前每次连接到VPN时都在手动进行配置。一个openvpn config选项可以在连接期间设置本地计算机的DNS服务器。
您可以使用批处理脚本来执行此操作,如下所示。假定您的家庭DNS服务器是1.1.1.1和2.2.2.2,而您的VPN DNS服务器是8.8.8.8 9.9.9.9:
vpn-connect.bat:
netsh interface ip set dns "Local Area Connection" static 8.8.8.8
netsh interface ip add dns "Local Area Connection" 9.9.9.9
vpn-disconnect.bat
netsh interface ip set dns "Local Area Connection" static 1.1.1.1
netsh interface ip add dns "Local Area Connection" 2.2.2.2
我打算在这些脚本中包括连接和断开连接的方法,但是我没有在OpenVPN中看到通过命令行断开连接的选项。如果您希望自动进行连接,则应该可以进行以下操作:
C:\Program Files\bin\openvpn.exe C:\Program Files\conf\client.ovpn
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句