Aucune connexion Internet après la déconnexion du VPN dans Ubuntu 18.04

17

Dans Ubuntu 16.04, je n'ai eu aucun problème avec VPN: après la déconnexion, j'avais Internet.

Dans Ubuntu 18.04, je n'ai pas d'Internet après la déconnexion du VPN. Je peux réellement cingler 8.8.8.8mais pas d' www.google.comoù je pense à un problème lié au DNS.

Une solution manuelle est à faire $ sudo service network-manager reload.

  1. Quelle est la cause du problème dans Ubuntu 18.04, et
  2. Comment le réparer définitivement?
Daniel
la source
Ajoutez 'dns = dnsmasq' à /etc/NetworkManager/NetworkManager.conf puis 'sudo systemctl restart NetworkManager'. Je ne l'ai pas essayé moi-même. Le crédit revient à riptag100. privateinternetaccess.com/archive/forum/discussion/28717/…
Val
la solution de @ Val ne fonctionne pas pour moi. Il fait que tous les VPN se déconnectent immédiatement.
HosseinAgha
Mise à jour: j'ai dû installer OpenVPN pour des raisons indépendantes ( $ sudo apt install network-manager-openvpn-gnome). Aller à Settings > Network > Add VPNJ'ai maintenant un OpenVPN là aussi et l'utiliser pour configurer mon VPN plus de problèmes. Peut déconnecter VPN et avoir Internet immédiatement après. Pour moi, c'était une solution indolore.
Daniel

Réponses:

17

Il pourrait être lié à ce bogue: https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1778946

SOLUTION

Modifiez le fichier /etc/ppp/ip-up.d/0000usepeerdns

Remplacez la ligne suivante:

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

Avec ce code:

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

Redémarrez le gestionnaire de réseau:

systemctl restart NetworkManager
xezpeleta
la source
Problème identique ou similaire: après avoir utilisé vpn (Cisco any_connect), je ne peux plus ouvrir de pages sur le serveur que j'ai utilisé pour le vpn; tous les autres sites fonctionnent. Suivi de la recette de xezpeleta ci-dessus mais le problème persiste.
Rob Rutten
puis-je faire la même chose dans mon interface ubuntu?
stiv
0

J'ai eu un problème similaire mais différent. Lorsque ma Debian 4.19.37-5 + deb10u1 a été chargée, elle a démarré NordVPN version 3.2.0-4. Chaque fois que je déconnectais le VPN, je n'avais pas de connexion Internet. Cependant, le réseau local était toujours accessible et DNS a renvoyé les adresses IP correctes lors d'une tentative de ping Internet. NordVPN ne se reconnecterait pas. Ma seule option était de redémarrer.

Aucune des solutions présentées précédemment n'a fonctionné pour moi. Même pas redémarrer manuellement le service de gestionnaire de réseau.

J'ai dû désinstaller (purger) et réinstaller NordVPN en suivant ces instructions: https://support.nordvpn.com/Connectivity/Linux/1322207652/Troubleshooting-connectivity-of-Linux-app.htm

Maintenant, je peux connecter et déconnecter NordVPN autant que je veux et j'ai accès à Internet comme prévu dans les deux situations. Fonctionne toujours après le redémarrage.

luvzfootball
la source
0

Le problème est de savoir comment gérer le fichier /etc/resolv.conf . J'ai supprimé manuellement l' nameserverajout par le client VPN et redémarré le NetworkManager .

/etc/resolv.conf avant 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 après 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

J'ai supprimé les 2 premières nameserverlignes et redémarré NetworkManager : systemctl restart NetworkManager .

JayTudu
la source
-1

Essayez ça, ça a marché pour moi.

Se déconnecter du VPN

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

ajouter: "nameserver 8.8.8.8" puis enregistrer

sudo service network-manager reload
Phan
la source
4
Bonjour et bienvenue à Ask Ubuntu! Je ne pense pas que le codage en dur de DNS DNS /etc/resolv.confsoit une bonne idée. Et si l'OP a besoin de son propre DNS lorsqu'il est connecté au VPN? Gardez également à l'esprit que dans une installation Ubuntu "par défaut", resolv.confest automatiquement remplacé à chaque redémarrage.
M. Shunz