I « Jai testé un fournisseur VPS et jai récemment créé une machine virtuelle avec un nom dhôte testserver
à laide dun modèle ubuntu. Ce fournisseur VPS réserve et facture les ressources par mois, donc si vous créez une VM pour un petit travail, il est judicieux de le conserver au cas où vous auriez besoin d une autre VM pour un autre travail plus tard.
Je suis revenu sur VM après quelques semaines pour un autre travail et je voulais renommer le nom dhôte en webserver
. Jai édité /etc/hostname
et redémarré, et le système dexploitation reconnaît que le nom dhôte est maintenant webserver
. Selon le fournisseur de VPS, il « est apparemment impossible de changer le nom dhôte de la VM dans le groupe de ressources de lhyperviseur (lire quils nont pas créé une vue de contrôleur et un modèle de formulaire pour le faire), donc je suis coincé avec son appel testserver
là-bas. sudo
fonctionne, mais lorsque je sudo
je reçois un avertissement:
sudo: unable to resolve host webserver
Quelquun sait pourquoi? Ce nest évidemment quun inconvénient mineur, mais jai pensé que je demanderais si quelquun connaît une solution.
Commentaires
Réponse
sudo utilise le résolveur système, configuré par /etc/nsswitch.conf
; dans votre cas e, les recherches dhôte ont été configurées pour utiliser /etc/hosts
, dont le nom dhôte précédent était identifié avec ladresse IP du serveur. Pour résoudre ce problème, mettez simplement à jour / etc / hosts avec le nouveau nom dhôte.
Commentaires
- Vous ' voudrez également regarder (par exemple) / etc / hostname et tout autre fichier de configuration réseau (/ etc / sysconfig / network sur RHEL) pour les emplacements qui avaient lancien nom dhôte.
grep hosts: /etc/nsswitch.conf
) inclut-il ' fichiers '? Si tel est le cas, une entrée dans / etc / hosts devrait le faire.