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 ?
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 :
sudo hostname your-new-name
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
sudo -H gedit /etc/hostname
(ou un autre éditeur) pour que ce fichier contienne le nom d'hôte.
Pour tester que le fichier est correctement configuré, exécutez :
sudo service hostname start
Vous devriez aussi éditer /etc/hosts
et changer la ligne qui dit :
127.0.1.1 your-old-hostname
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
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,
nano /etc/hostname
Modifiez /etc/hosts et remplacez l'ancienne ligne 127.0.1.1 par votre nouveau nom d'hôte.
127.0.0.1 localhost
127.0.1.1 ubuntu.local ubuntu # change to your new hostname/fqdn
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.
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 :
sudo service hostname start
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).