Назад | Перейти на главную страницу

как полностью выйти из openvpn, чтобы сеть работала нормально

Я использую файл конфигурации 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

При выключении вашего 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