J'exécute le serveur ubuntu 16.04.2 et apt-get update
renvoie un échec temporaire en résolvant "tout sur la liste".
J'ai essayé tous les "correctifs" que je peux trouver dans les forums Ubuntu et dans le reste du monde Internet et rien ne fonctionne. Le resolv.conf
est vide, ifconfig indique que nic fonctionne, que le pare-feu est désactivé et que j'ai jeté le marteau au cas où. Malheureusement, je tape ceci sur un autre ordinateur du même réseau, mais je ne peux pas joindre le texte des différentes sorties pour montrer ce qui se passe. Besoin d'aide sur ce s'il vous plaît.
Le fichier resolv.conf contient les lignes suivantes:
# 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
search 8.8.8.8 8.8.4.4
La dernière ligne est placée par le fichier d'interface lorsque vous redémarrez le système. Ceci est nouveau pour 16.04LTS. Je pense que Windows NT4 n'était pas si mauvais, ni Ubuntu Server 12.
Vous avez besoin d'un serveur de noms dans votre fichier /etc/resolv.conf
. Modifiez votre /etc/resolv.conf
et ajoutez un serveur de noms fonctionnel. Google en fournit un gratuitement, 8.8.8.8
.
Faire ceci:
$ nano /etc/resolv.conf
Placez ceci comme première ligne non commentée:
nameserver 8.8.8.8
Vous pouvez vérifier cette fonctionnalité avec:
$ ping -c10 www.google.com
Vous pouvez rendre cette modification permanente en ajoutant la ligne à ce fichier votre fichier /etc/resolvconf/resolv.conf.d/head
.
Pourriez-vous poster un lien vers la page qui vous dit que le fichier resolv.conf doit être vide? Je suppose que c'est trompeur au mieux.
Editez ce fichier avec la commande Sudo nano /etc/resolv.conf
et mettez-y une seule ligne:
nameserver 8.8.8.8
Cela devrait corriger votre résolution de nom et les divers programmes qui l'utilisent - ping, apt-get, etc.
Vous devez également rechercher pourquoi resolv.conf est vide. Votre serveur DHCP n'est peut-être pas configuré correctement.
La réponse marquée ne fonctionne pas sur Ubuntu 18.04.01. Pour résoudre ce problème, voici ce que j'ai fait:
Sudo gedit /usr/lib/systemd/resolv.conf
nameserver 8.8.8.8
(et/ou tout autre serveur de noms de votre choix), puis enregistrez et quittez.Sudo ln -sf /usr/lib/systemd/resolv.conf /etc/resolv.conf
Crédits à https://askubuntu.com/a/1050280/899241
Vous faites face à un problème lié au serveur DNS que vous avez spécifié pour votre système. Vérifiez votre entrée de serveur de noms dans /etc/resolv.conf.
Le problème est que la commande ping n'est pas en mesure d'identifier ce qui est "www.google.com" car votre serveur DNS n'est pas en mesure de le résoudre et de fournir l'adresse IP réelle de Google (chaque serveur n'est accessible que par son adresse IP).
Editez l'entrée dans /etc/resolv.conf
. Soit vous fournissez un serveur DNS correct avec un choix dans /etc/resolve.conf
qui peut résoudre le problème "www.google.com".
ou vous pouvez spécifier le résolveur de votre système local dont l’adresse IP est 127.0.0.53 en ajoutant la ligne
nameserver 127.0.0.53
ou indiquez l'adresse IP du serveur DNS de Google (l'un quelconque): 8.8.8.8 ou 8.8.4.4
nameserver 8.8.8.8**
P.S Vous pouvez mieux comprendre comment fonctionne le DNS ici
J'ai eu le même problème, jusqu'à ce que j'ai édité avec les valeurs suivantes le fichier 50-cloud-init.yaml
network:
ethernets:
eno2:
addresses:
- 192.168.0.50/24 (my static ip address)
dhcp4: false
gateway4: 192.168.0.42
nameservers:
addresses: [208.67.222.222,208.67.220.220]
search: [208.67.222.222]
j'espère que ça marchera pour toi aussi
Pas une bonne idée sur Ubuntu 16.04.x, écrasez simplement /etc/resolv.conf
. Le système d’exploitation l’écrasera le plus probablement.
Le fichier /etc/resolv.conf
est généralement un lien symbolique vers un autre fichier:
ls -Lisa /etc/resolv.conf
1310924 0 lrwxrwxrwx 1 root root 29 Jul 13 2016 /etc/resolv.conf -> ../run/resolvconf/resolv.conf
ce qui signifie qu'il est correct et que vous pouvez le modifier, mais il est fort probable qu'un autre programme le remplace. Je suppose que NetworkManager est installé sur votre ordinateur. À ma connaissance, ce service gère le contenu de votre résolution. Donc, vous devriez vraiment essayer de le configurer. (D'autre part, NetworkManager peut être désactivé sur votre système. Vous devrez peut-être me le dire.)
Essayez nmtui
et ajoutez le bon serveur DNS. J'utiliserais également 8.8.8.8
uniquement en tant que DNS secondaire. Votre DNS primaire doit être une machine ou un routeur à proximité de votre réseau local ou de ce que vous avez là-bas ...