Je peux envoyer une requête ping aux adresses IP, mais je ne peux pas résoudre les domaines

11

J'ai Xubuntu 14.04 installé sur mon serveur. network-managerN'est pas installé. Il semble avoir perdu sa capacité à résoudre les domaines, et je ne sais pas par où commencer à diagnostiquer le problème.

ping 8.8.8.8 pings normalement.

ping google.comretourne ping: unknown host google.com.

J'ai essayé d'ajouter un serveur DNS à /etc/network/interfaces/. Maintenant, il contient:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.100
gateway 192.168.0.1
netmask 255.255.255.0
dns-nameservers 8.8.8.8 8.8.4.4

Cela n'a pas résolu le problème, j'ai donc essayé de lancer:

hesse@galois:~$ sudo service networking restart
stop: Job failed while stopping
start: Job is already running: networking

J'ai essayé stopalors startet reloadmais ils ne semblaient rien faire.

Comment diagnostiquer le problème?

Remarque: il me faut beaucoup de travail pour redémarrer la machine (je dois y connecter un clavier et un moniteur), veuillez donc suggérer des solutions qui ne nécessitent pas de redémarrage si possible.


/etc/resolv.conf :

# 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
Superbest
la source
Pouvez-vous ajouter le contenu de /etc/resolv.confvotre question? C'est le fichier que la plupart des résolveurs utiliseront pour trouver les serveurs DNS à utiliser
Eric Renouf
@EricRenouf Bien sûr, c'est vide sauf pour le commentaire.
Superbe
eh bien c'est le problème que je soupçonne. Ne pas pouvoir redémarrer networkingest un problème, mais êtes-vous sûr que vous n'utilisez pas à la NetworkManagerplace?
Eric Renouf
En outre, en tant que solution temporaire, vous pouvez simplement modifier resolv.confnonobstant ce commentaire et l'ajouter nameserver 8.8.8.8, mais il sera probablement remplacé à un moment donné, ce n'est donc qu'une correction temporaire
Eric Renouf

Réponses:

9

Vous devez résoudre le vide de votre /etc/resolv.conf avant d'espérer une autre erreur.

Il doit refléter au moins un résolveur. Si c'est le seul problème, votre résolution devrait fonctionner.

Essayer

vi /etc/resolv.conf

Passez en mode édition. Ajoutez la chose ci-dessous:

nameserver 8.8.8.8
nameserver 8.8.4.4

Voir ce post si

ping google.com

Travaux.

Avineshwar
la source
0

Essaye ça:

sudo nano /etc/resolvconf/resolv.conf.d/tail

Ce qui ouvrira un fichier resolv.conf.d vierge dans l'éditeur de texte nano. Vous devrez placer votre adresse de serveur DNS sur la première ligne de ce fichier et n'oubliez pas de terminer la ligne avec un retour chariot (appuyez sur Entrée) comme indiqué ci-dessous:

nameserver 8.8.8.8
ValeriRangelov
la source