No hay conexión a Internet después de desconectarse de VPN en Ubuntu 18.04

17

En Ubuntu 16.04 no tuve problemas con VPN: después de desconectar tuve Internet.

En Ubuntu 18.04 no tengo Internet después de desconectarme de la VPN. Realmente puedo hacer ping 8.8.8.8pero no, www.google.compor lo tanto, estoy pensando en un problema relacionado con DNS.

Una solución manual es hacer $ sudo service network-manager reload.

  1. ¿Qué está causando el problema en Ubuntu 18.04 y
  2. ¿Cómo lo arreglamos permanentemente?
Daniel
fuente
Agregue 'dns = dnsmasq' a /etc/NetworkManager/NetworkManager.conf y luego 'sudo systemctl restart NetworkManager'. No lo he intentado yo mismo. El crédito va a riptag100. privateinternetaccess.com/archive/forum/discussion/28717/…
Val
La solución de @ Val no me funciona. Hace que todas las VPN se desconecten de inmediato.
HosseinAgha
Actualización: tuve que instalar OpenVPN por razones no relacionadas ( $ sudo apt install network-manager-openvpn-gnome). Al ir Settings > Network > Add VPNahora tengo un OpenVPN allí también y usarlo para configurar mi VPN no más problemas. Puede desconectar VPN y tener Internet inmediatamente después. Para mí esto fue una solución indolora.
Daniel

Respuestas:

17

Podría estar relacionado con este error: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1778946

SOLUCIÓN

Edite el archivo /etc/ppp/ip-up.d/0000usepeerdns

Reemplace la siguiente línea:

cp -a "$REALRESOLVCONF" "$REALRESOLVCONF.pppd-backup.$PPP_IFACE"

Con este código:

cp "$REALRESOLVCONF" "$REALRESOLVCONF.pppd-backup.$PPP_IFACE"
chmod 644 "$REALRESOLVCONF.pppd-backup.$PPP_IFACE"

Reinicie el administrador de red:

systemctl restart NetworkManager
xezpeleta
fuente
Mismo problema o similar: después de usar vpn (Cisco any_connect) ya no puedo abrir páginas en el servidor que usé para el vpn; Todos los otros sitios funcionan. Seguí la receta de xezpeleta arriba pero el problema persiste.
Rob Rutten
¿puedo hacer lo mismo en mi interfaz ubuntu de alguna manera?
stiv
0

Tuve un problema similar pero diferente. Cuando se cargó mi Debian 4.19.37-5 + deb10u1, comenzó NordVPN Versión 3.2.0-4. Cada vez que desconectaba la VPN, no tenía conexión a Internet. Sin embargo, la red local todavía era accesible y el DNS devolvió las IP correctas cuando intentaba hacer ping en Internet. NordVPN no se volvería a conectar. Mi única opción era reiniciar.

Ninguna de las soluciones presentadas anteriormente funcionó para mí. Ni siquiera reiniciando manualmente el servicio de administrador de red.

Tuve que desinstalar (purgar) y reinstalar NordVPN siguiendo esas instrucciones: https://support.nordvpn.com/Connectivity/Linux/1322207652/Troubleshooting-connectivity-of-Linux-app.htm

Ahora, puedo conectar y desconectar NordVPN tanto como quiera y tengo acceso a Internet como se esperaba en ambas situaciones. Todavía funciona después de reiniciar.

luvzfootball
fuente
0

El problema está en cómo administrar el /etc/resolv.conf . Eliminé manualmente el nameserveragregado por el cliente VPN y reinicié el NetworkManager .

/etc/resolv.conf antes de VPN:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 14.139.5.5
nameserver 8.8.8.8

/etc/resolv.conf después de VPN:

nameserver 10.200.4.1
nameserver 10.200.4.1
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 14.139.5.5
nameserver 8.8.8.8

Eliminé las 2 nameserverlíneas superiores y reinicié NetworkManager : systemctl restart NetworkManager .

JayTudu
fuente
-1

Prueba esto, funcionó para mí.

Desconectarse de VPN

sudo rm /etc/resolv.conf
sudo gedit /etc/resolv.conf

agregar: "nameserver 8.8.8.8" y luego guardar

sudo service network-manager reload
Phan
fuente
44
Hola y bienvenido a Ask Ubuntu! No creo que codificar el DNS de Google /etc/resolv.confsea ​​una buena idea. ¿Qué pasa si el OP necesita su propio DNS mientras está conectado a la VPN? Además, tenga en cuenta que en una instalación de Ubuntu "predeterminada", resolv.confse sobrescribe automáticamente en cada reinicio.
Sr. Shunz