web-dev-qa-db-fra.com

Changement permanent du nom d'hôte sur Ubuntu

J'ai réussi à changer le nom d'hôte de ma machine Ubuntu, mais chaque fois que je le redémarre, je dois exécuter cette commande pour y accéder à l'aide de l'hôte nname.

Sudo /etc/init.d/hostname.sh start

C'est ce que j'avais l'habitude de faire le changement:

# take care of "hostname" command and editing "/etc/hostname"
hostnamectl set-hostname <new.hostname>
# Edit "/etc/hosts"
127.0.1.1     <new.hostname>

Comment puis-je rendre cela permanent?

5
rgamber

Editez le fichier /etc/hostname.

De man 5 hostname :

Il doit contenir une seule chaîne de nom d’hôte terminée par une nouvelle ligne.

3
user4556274

J'ai suivi [ces instructions] et cela a fonctionné même après le redémarrage de la machine.

Résumé:

Sudo hostname NEW_NAME_HERE
Sudo nano /etc/hostname # change OLD_NAME by NEW_NAME
Sudo nano /etc/hosts # change OLD_NAME by NEW_NAME
Sudo systemctl restart systemd-logind.service
hostnamectl set-hostname NEW_NAME_HERE

Aussi, vous devriez recréer vos clés ssh sur votre machine:

Sudo rm /etc/ssh/ssh_Host_*
Sudo dpkg-reconfigure openssh-server

Juste au cas où, vérifiez les références de votre ancien nom d’hôte sur/etc et corrigez-le:

Sudo grep -R pulex /etc/ 2>/dev/null