有关OpenVPN的DNS设置,有需要的朋友不妨参考下。
在使用OpenVPN时,有时需要使用VPN的DNS,有时却需要使用本地网络的DNS。
OpenVPN可以在配置中支持DNS设置,如果是server来配置客户端DNS, 需要在配置文件中加入:
如果是在客户端配置,需要在配置文件设置:
对于非win32下比较麻烦
使用 /etc/openvpn/update-resolv-conf 这个脚本。在客户端配置文件 client.conf 后面加上如下三行:
连接成功后,脚本会自动修改 /etc/resolv.conf ,将 OpenVPN 服务器推送过来的 DNS 服务器地址填入。
断开连接后,又会自动清空 /etc/resolv.conf。
注意:update-resolv-conf 有没有执行权限,没有的话 chmod +x update-resolv-conf。