web-dev-qa-db-fra.com

Ubuntu 16.04 LTS, la connexion Internet ne fonctionne pas, mais le réseau peut toujours accéder à la machine

Hier soir, la machine fonctionnait bien. Ce matin, pas d'accès internet.

Je travaille avec une connexion Ethernet filaire.
Je peux envoyer une requête ping au routeur, mais pas à Google.
Je peux accéder aux fichiers partagés sur la machine à partir d'un autre ordinateur via le réseau filaire.

Les autres machines du réseau peuvent accéder à Internet. Seule la boîte Ubuntu ne peut pas accéder à Internet.

Je peux cingler google par adresse mais pas par nom.

sortie de lsb_release -a

Aucun module LSB n'est disponible.
Identifiant de distributeur: Ubuntu
Description: Ubuntu 16.04.2 LTS
Version: 16.04
Nom de code: xenial

nmcli dev show | grep DNS résultats partiels:

IP4.DNS [1]: 192.168.0.1

Quelle est l'adresse du routeur?.

`
plus/etc/résoudre les résultats:

 # Generated by OpenVPN Client UP Script  

 nameserver 10.8.0.1

ls -1 /etc/resolv.conf résultats:

-rw-r - r-- 1 racine racine 172 23 février 22:34 /etc/resolv.conf

4
D. Dieks

Je crois comprendre que /etc/resolv.conf est destiné aux serveurs de noms publics uniquement. Il semble que le vôtre ait été modifié pour utiliser un serveur de noms privé apparemment sur un VPN. Si vous souhaitez que votre boîte Ubuntu obtienne le service de nom de domaine normalement pour permettre l'accès Internet, je vous suggère de revenir au fichier par défaut /etc/resolv.conf fichier qui contient:

# 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 127.0.1.1

Vous pouvez rétablir le fichier par défaut /etc/resolv.conf en restaurant l'original à partir d'une sauvegarde récente antérieure à sa modification ou en ouvrant le fichier sur lequel le lien pointe avec la commande Sudo gedit /etc/resolv.conf et en y collant le code du fichier par défaut ci-dessus écrasant son contenu actuel . Vous voudrez peut-être enregistrer une copie du contenu actuel au préalable en tant que sauvegarde, vous pourrez le localiser si vous en avez besoin.

REMARQUE: /etc/resolv.conf est un lien symbolique vers le fichier /run/resolvconf/resolv.conf. Par conséquent, les opérations basées sur les fichiers telles que l'édition sur /etc/resolv.conf seront en réalité exécutées sur /run/resolvconf/resolv.conf

Pour confirmer que le lien n'a pas été modifié par erreur, exécutez la commande ls -l /etc/resolv.conf qui devrait générer le résultat ci-dessous.

lrwxrwxrwx 1 root root 29 Feb 25 2016 /etc/resolv.conf -> ../run/resolvconf/resolv.conf

la flèche indique que c'est un lien symbolique.

Pour plus d'informations sur resolvconf qui modifie ce fichier, voir la page de manuel.

3
Elder Geek

Si vous avez un fichier /etc/resolv.conf non modifié (et vous devriez le faire), vous devriez changer System Settings -> Network -> Options doit être configuré comme indiqué ci-dessous pour que votre routeur fournisse des services DNS à votre système Ubuntu comme à vos autres systèmes.

DHCP

Une alternative consiste à utiliser service DNS public Google et à ajouter 8.8.8.8 et 8.8.4.4 comme serveurs DNS.

2
Elder Geek

J'ai eu un problème similaire et mon fichier resolv.conf était tel que montré dans le post de Elder Geek. J'ai fait :
1. Système modifié -> Réseau -> Options sur Automatique (DHCP)
2. Sudo apt-get update
3. Sudo apt-get upgrade
4. Répétez les étapes 2 et 3 plusieurs fois.

Je sais que ce n'est pas une façon très technique de répondre car cela ne répond pas à la cause fondamentale (ou n'en parle pas). Mais cela a fonctionné pour moi. Voyons si cela fonctionne pour vous.

0
EetSandhu