我们的Linux Ubuntuconfiguration确实有一个DNS服务器(绑定9)。
而resolv.conf有它的
nameserver 127.0.0.1
在Linux上使用openvpn客户端时, 名称服务器不会被更改(由VPN服务器),但是我想通过更改openvpn客户端configuration(仅在VPN会话期间)将其设置为另一个特定的DNS服务器xyzt 。
然后,当openvpn会话结束时, nameserver应该回到127.0.0.1 。
有没有一个“干净”的方式(即openvpn客户端configuration文件中的一行)来做到这一点?
(注意:VPN服务器configuration不能改变)
更多的search结果后,可以find答案 – 如果它可以帮助下面的人。
resolv.confconfiguration文件 /usr/share/openvpn ,名为update-resolv-conf 。 该脚本确定了新的resolv.conf应该是什么,以及如何恢复它(请参阅下面的链接) 这些线
script-security 2 up /usr/share/openvpn/update-resolv-conf down /usr/share/openvpn/update-resolv-conf
在openvpn客户端configuration文件中。
阅读这个维基获取更多信息。
考虑在你的客户端上使用route-up / route-down脚本来改变连接设置的configuration。 请参阅OpenVPN文档 ,了解如何设置这些文档以及可能在这些脚本中使用哪些variables。
echo“nameserver = wxyz”> /etc/resolv.conf
echo“nameserver = 127.0.0.1”>> /etc/resolv.conf