我经常使用 vpngate.net 服务,它在 14.04 和 16.04 上都运行良好,但突然它停止工作了。我曾经使用命令
sudo openvpn --config file.ovpn
但现在它给了我同样的痕迹,我过去常常以
Initialization Sequence Completed
但我一直收到错误
DNS_PROBE_FINISHED_BAD_CONFIG
route -n
连接到 vpn 时的输出
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.211.1.90 128.0.0.0 UG 0 0 0 tun0
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 enp2s0
10.211.1.90 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
126.219.236.196 192.168.1.1 255.255.255.255 UGH 0 0 0 enp2s0
128.0.0.0 10.211.1.90 128.0.0.0 UG 0 0 0 tun0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 tun0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s0
无需VPN:
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 enp2s0
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 enp2s0
答案1
我四处寻找,发现我需要在 conf 文件底部添加两行,这样每次我使用 openVPN 时,它都会修改文件中的 DNS 配置, /etc/resolv.conf
因为它每次都会被覆盖
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf
然后调用命令
sudo openvpn --script-security 2 --config your-openvpn-config.ovpn