Quand je cours sudo
le terminal est bloqué pendant quelques secondes puis émet un message d'erreur. Mon terminal ressemble à ceci :
ubuntu@(none):~$ sudo true
sudo: unable to resolve host (none)
Que puis-je faire pour le résoudre ?
Quand je cours sudo
le terminal est bloqué pendant quelques secondes puis émet un message d'erreur. Mon terminal ressemble à ceci :
ubuntu@(none):~$ sudo true
sudo: unable to resolve host (none)
Que puis-je faire pour le résoudre ?
Dans mon cas, c'était le problème, j'ai modifié le fichier hostname
a man
parce que je voulais savoir s'il existe des paramètres que l'on peut utiliser sur hostname
. Au lieu de cela, cela a changé mon hostname
a man
et j'ai toujours eu le même message que vous
sudo: unable to resolve host (none)
Après avoir changé le nom d'hôte en `localhost, tout a fonctionné à nouveau.
hostname localhost
J'ai obtenu le nom d'hôte de ma machine. J'ai également une entrée dans le fichier /etc/hosts. J'obtiens toujours l'erreur.
Si votre problème est que /etc/hostname
et /etc/hosts
Les deux fichiers contiennent le nom d'hôte souhaité et pourtant votre machine affiche l'erreur suivante
sudo: unable to resolve host
Essayez, en forçant le nom d'hôte
sudo hostname -F /etc/hostname
Vous obtiendrez probablement toujours la même erreur, mais essayez de vous déconnecter et de vous reconnecter. Cela a fonctionné pour moi.
L'OP a écrit :
Tout était dans /etc/hostname. Sur deux de nos serveurs malades, ça ressemblait à à ça :
ubuntu@(none):~$ cat /etc/hostname linux-web-n ip-10-128-##-##
Alors que sur un serveur sans ce problème nous avions :
ubuntu@ip-10-128-##-###:~$ cat /etc/hostname ip-10-128-##-###
Suppression de la
linux-web-n
partie, j'ai redémarré et tout allait bien.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.
10 votes
Veuillez afficher le contenu de
/etc/hostname
y/etc/hosts
.60 votes
Je recommande de ne pas clore cette question en disant trop localisé . De nombreux utilisateurs peuvent penser à tort qu'ils ont mis un nom dans leurs
hosts
mais mettre un nom différent à la place, d'autant plus que sur de nombreux réseaux, les ordinateurs sont nommés de la même manière. Cette question (et sa réponse) apparaîtrait lorsque quelqu'un effectue une recherche sur ce problème, et la réponse l'inciterait à vérifier de telles divergences, même si l'orthographe exacte est différente.12 votes
Assurez-vous que votre
hostname
même avechosts
. par exemple, le nom d'hôte est ubuntu-pc et les hôtes est ubuntu-pc doivent être identiques.1 votes
J'ai rencontré ce problème aujourd'hui. Le problème était que ce que j'avais dans hostname n'était pas dans /etc/hosts. A savoir $ hostname => 'mybox' $ grep 'mybox' /etc/hosts => 192.168.1.2 mybox.example.com. Je devais ajouter 'mybox' après mon nom de domaine dans /etc/hosts => 192.168.1.2 mybox.example.com mybox
4 votes
Je ne peux pas poster de réponse parce que cette question est protégée et que je n'ai pas assez de réputation ici. Dans mon cas, j'ai résolu le problème en redémarrant network-manager :
sudo /etc/init.d/network-manager restart
. Cependant, je me demande pourquoi en premier lieusudo
perd du temps à attendre des informations sur le réseau. Il ne faudrait passudo
fonctionne sans problème lorsque le réseau n'est pas disponible ?0 votes
Pourquoi la question a-t-elle
<USER>
à la fin ? Cela contredit le résultat réel indiqué dans le corps de la question, à savoir(none)
Suggestion d'amélioration : supprimer<USER>
du titre et/ou le remplacer par(none)
0 votes
@arielf Vous pouvez améliorer les questions ici. Elle a été modifiée par un autre utilisateur. Je ne sais pas non plus :P