openvpn配置dns的问题

openvpn

Posted by MetaNetworks on August 21, 2019
本页面总访问量

自从Ubuntu 18.04 后,连接OpenVPN不会自动刷新dns配置了.

/etc/resolve.conf不做任何更改,导致无法上网

Ubuntu解决方法

Ubuntu使用system-networkdsystemd-resolved进行网络配置。理论上适用于所有使用该方案的Linux发行版.

  1. 安装openvpn-update-systemd-resolved

  2. 在OpenVPN的配置文件(.ovpn)尾部加入

    1
    2
    3
    4
    5
    6
    
    script-security 2
    setenv PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    up /etc/openvpn/scripts/update-systemd-resolved
    up-restart
    down /etc/openvpn/scripts/update-systemd-resolved
    down-pre
    
  3. 重新连接即可

Manjaro 解决方法

Manjaro使用Network Manager进行网络配置

  1. AUR安装openvpn-update-resolve-conf

    1
    
    yaourt openvpn-update-resolve-conf
    
  2. 在OpenVPN的配置文件(.ovpn)尾部加入

1
2
3
script-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
  1. 重新连接即可