Comment changer le nom de la machine (hostname) sur Debian ou Ubuntu

malekalmorte

Création :

30 juillet 2022

Modification :

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.

Comment changer le nom de la machine (hostname) sur Debian ou Ubuntu

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) temporaire sur Debian ou Ubuntu

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
Changer le nom de la machine (hostname) définitivement avec hostnamectl sur Debian ou Ubuntu
  • 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
Changer le nom de la machine (hostname) définitivement avec hostnamectl sur Debian ou Ubuntu

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
Changer le nom de la machine (hostname) définitivement avec hostnamectl sur Debian ou Ubuntu

A propros de malekalmorte

malekal-site-logo-150

Passionné par l'informatique depuis très jeune, j'aide les internautes sur les forums depuis 2005 pour résoudre leurs tracas informatiques.
Je vous propose par la même occasion ce site avec de nombreux tutoriels pour vous aider aussi à résoudre de manière autonome les problèmes informatiques du quotidien.