Détails
Comment changer le nom d'hôte sans redémarrage ?
Je veux changer le nom d'hôte du système d'exploitation mais je ne veux pas redémarrer.
J'ai édité /etc/hostname
mais cela nécessite un redémarrage pour être appliqué. Comment éviter cela ?
500
3
C’est simple. Il suffit de cliquer sur l'icône Gear (située dans le coin supérieur droit de l'écran), d'ouvrir l'écran "À propos de cet ordinateur" (situé sur l'icône Gear) et de modifier "Nom du périphérique".
Ou, dans un terminal, utilisez la commande suivante :
Ceci mettra le nom d'hôte à votre nouveau nom jusqu'à ce que vous redémarriez. Voir [
man hostname
][1] et https://askubuntu.com/questions/9540/how-do-i-change-the-computer-name pour plus d'informations. N'utilisez pas_
dans votre nom.Note
Après un redémarrage, vos modifications dans [
/etc/hostname
][2] seront utilisées, donc (comme vous l'avez dit dans la question), vous devriez toujours utiliser le fichier(ou un autre éditeur) pour que ce fichier contienne le nom d'hôte.
Pour tester que le fichier est correctement configuré, exécutez :
Vous devriez aussi éditer
/etc/hosts
et changer la ligne qui dit :afin qu'elle contienne votre nouveau nom d'hôte. (Ceci est nécessaire sinon de nombreuses commandes cesseront de fonctionner).
[1] : http://manpages.ubuntu.com/hostname.1 [2] : http://manpages.ubuntu.com/hostname.5
Sans redémarrage
Changer le nom d'hôte ou le nom de l'ordinateur dans ubuntu sans redémarrage.
Editez /etc/hostname et changez la nouvelle valeur,
Modifiez /etc/hosts et remplacez l'ancienne ligne 127.0.1.1 par votre nouveau nom d'hôte.
Note : je l'ai lu sur un forum > Editez /etc/hosts et changez l'ancienne ligne 127.0.1.1 par votre nouveau nom d'hôte (si vous ne le faites pas, vous ne pourrez plus utiliser sudo. Si vous l'avez déjà fait, appuyez sur ESC dans le menu grub, choisissez recovery, et éditez votre fichier host avec les bons paramètres)
Après un redémarrage, votre nom d'hôte sera celui que vous avez choisi.
Sans redémarrage
Pour changer sans redémarrage, vous pouvez simplement utiliser hostname.sh après avoir modifié /etc/hostname. Vous devez conserver vos deux noms d'hôtes dans /etc/hosts (127.0.0.1 newhost oldhost) jusqu'à ce que vous exécutiez la commande ci-dessous :
Note : La commande ci-dessus permet de rendre le changement actif. Le nom d'hôte enregistré dans ce fichier (/etc/hostname) sera préservé au redémarrage du système (et sera défini en utilisant le même service).
Cela devrait faire l'affaire, je pense.