Changer le hostname d'une machine Debian¶

Informations¶
- Auteur : Louis MEDO
- Date : 30/09/2026
- Domaine : Exploitation services
1. Sommaire¶
- 1. Sommaire
- 2. Contexte
- 3. Vérification de la configuration actuelle
- 4. Modification du nom d'hôte
- 5. Mise à jour de la résolution locale
- 6. Vérification
2. Contexte¶
Cette procédure décrit le standard technique pour modifier le nom d'hôte (hostname) d'un serveur sous Debian. Ce composant est essentiel pour l'identification de la machine sur le réseau, la résolution DNS interne et le bon fonctionnement des services s'appuyant sur l'identité locale (ex: logs centralisés, bases de données).
Impact sur les services en cours
Modifier un hostname à chaud peut nécessiter le redémarrage de certains services locaux (comme rsyslog ou postfix) qui mettent en cache l'ancien nom d'hôte lors de leur démarrage.
3. Vérification de la configuration actuelle¶
3.1. Consulter l'état du système. Affiche le nom actuel, l'ID de la machine et les informations de l'OS.
hostnamectl: Utilitaire de la suitesystemdpermettant de gérer la configuration du nom d'hôte.status: Commande affichant les informations d'identification actuelles du système.
4. Modification du nom d'hôte¶
4.1. Définir le nouveau hostname. Met à jour le fichier /etc/hostname de manière persistante et applique le nom d'hôte au noyau en cours d'exécution.
sudo: Exécute la commande avec les privilèges administrateur (nécessaire pour la configuration système).set-hostname: Action dehostnamectldéfinissant le nouveau nom d'hôte de manière statique.srv-app-01: Valeur cible du nouveau nom (à remplacer par votre propre nom).
5. Mise à jour de la résolution locale¶
5.1. Remplacer l'ancien nom dans le fichier hosts. Met à jour la table de résolution locale pour éviter les erreurs réseaux sur l'interface loopback (souvent sur l'IP 127.0.1.1).
Valeur à modifier :
Dans l'éditeur, localisez la ligne correspondant à l'adresse 127.0.1.1 et remplacez l'ancien nom de la machine par le nouveau (srv-app-01.domain.com dans cet exemple) ainsi que l'ALIAS (srv-app-01 ici).
127.0.0.1 localhost
127.0.1.1 srv-app-01.domain.com srv-app-01
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
6. Vérification¶
6.1. Valider la prise en compte réseau. Vérifie que le système retourne correctement le nouveau nom.
hostname: Commande affichant le nom court actuel du système.&&: Opérateur logique de shell (AND), n'exécute la seconde commande que si la première a réussi.-f: Option dehostnamepour afficher le nom complet (FQDN). S'il s'affiche sans erreur, cela confirme que le fichier/etc/hostsest correctement configuré.