Un nom d’hôte (hostname) est une étiquette utilisée pour identifier votre système sur un réseau.
Cela correspond au nom de la machine identifiable sur un réseau LAN.
Ainsi, lorsque vous tentez d’accéder aux ressources de l’ordinateur depuis le LAN, vous pouvez utiliser ce nom d’hôte.
Vous pouvez modifier votre nom d’hôte dans Debian ou Ubuntu en utilisant la commande hostname ou hostnamectl depuis un terminal.

Table des matières
Comment changer le nom de la machine (hostname) sur Debian ou Ubuntu
Changer le nom de la machine (hostname) temporaire
La première méthode consiste à utiliser la commande hostname pour modifier le nom du système. La commande hostname est utilisée pour obtenir et modifier le nom d’hôte du système.
Il est important de noter que toutes les modifications apportées à l’aide de la commande Hostname sont temporaires. À moins que vous n’utilisiez la méthode permanente de modification du nom d’hôte décrit ci-dessous, il reviendra à sa valeur d’origine après le redémarrage du système suivant.
La syntaxe est la suivante :
sudo hostname <nom d'hôte>
Par exemple si vous désirez renommer un serveur en www :
sudo hostname www
Changer le nom de la machine (hostname) définitivement par /etc/hostname
- Editez le fichier hostname puis modifiez le nom de la machine
sudo vim /etc/hostname
- Redémarrez le PC afin de prendre en compte les changements
Changer le nom de la machine (hostname) définitivement avec hostnamectl
Une autre méthode pour définir un nouveau nom d’hôte permanent consiste à utiliser la commande hostnamectl.
La syntaxe pour modifier le nom de la machine :
hostnamectl set-hostname <nom d'hôte>
Par exemple pour changer le nom de la machine en www :
hostnamectl set-hostname www
Il est ensuite conseiller de modifier le fichier HOSTS de Linux afin de faire correspondre le nouveau nom de la machine à votre adresse IP.
Pour cela :
- Editez le fichier /etc/hosts avec la commande suivante
sudo vim /etc/hosts
- Puis corrigez l’adresse IP localhost et éventuellement l’adresse IP de votre LAN avec le nouveau nom d’hôte. Par exemple :
127.0.0.1 www 192.168.1.10 www
- Redémarrez le script shell hostname.sh pour les modifications à prendre en vigueur :
invoke-rc.d hostname.sh restart
Utilisez la commande seule afin de vérifier le nom de la machine et hostname utilisé par le système :
hostnamectl
Par défaut les nom d’hôtes ne peuvent comporter de caractères spéciaux pour suivre les noms de domaine internet.
Toutefois, ces noms d’hôtes peuvent contenir des caractères spéciaux grâce à l’option –pretty :
hostnamectl set-hostname <nom d'hôte> --pretty
Par exemple :
hostnamectl set-hostname "malekal.com super site" --pretty