我使用 openvpn 配置文件成功连接到 vpnserver。
但是我ctrl + C
退出 openvpn 后,ubuntu 无法访问网络。
我认为路由表错误或 openvpn 没有正确关闭,但我不知道如何处理。详细信息如下:
kasim@ubuntu:~$ ip route show
0.0.0.0/1 via 10.211.1.2 dev tun0
default via 192.168.1.2 dev eth0 metric 100
10.211.1.2 dev tun0 proto kernel scope link src 10.211.1.1
126.41.112.147 via 192.168.1.2 dev eth0
128.0.0.0/1 via 10.211.1.2 dev tun0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.130
kasim@ubuntu:~$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
^C
--- 8.8.8.8 ping statistics ---
16 packets transmitted, 0 received, 100% packet loss, time 15121ms
kasim@ubuntu:~$ ping www.yahoo.com
PING ds-any-fp3-real.wa1.b.yahoo.com (206.190.36.45) 56(84) bytes of data.
^C
--- ds-any-fp3-real.wa1.b.yahoo.com ping statistics ---
15 packets transmitted, 0 received, 100% packet loss, time 14085ms
答案1
关闭 OpenVpn 客户端时,应卸载 tun0 接口并删除经过它的路由。也许您的客户端或服务器配置文件中有一个选项可以永久保留这些路由。
与此同时,您可以尝试刷新您的路由表:
ip route flush
或手动删除路线:
route del -net 0.0.0.0/1 gw 10.211.1.2
route del -net 128.0.0.0/1 gw 10.211.1.2