Sous Linux, un nom d’hôte est un identifiant unique qui permet de différencier les systèmes sur un réseau. Qu’il s’agisse de configurer un nouveau serveur Linux ou de gérer un système Linux dans un grand réseau, la modification du nom d’hôte peut être cruciale pour l’organisation et l’identification. Essentiellement, les noms d’hôte ont un objectif similaire à celui des noms de domaine et permettent d’identifier une machine sans mémoriser les adresses IP. Dans ce guide, nous aborderons différentes méthodes pour changer le nom d’hôte sur les distributions Linux, ce qui vous permet de gérer facilement l’identité de votre système.
Comment vérifier le nom d’hôte actuel sous Linux
Il est utile de connaître le nom actuel de votre système avant de le modifier. Cela garantit que vous apportez des modifications aux paramètres corrects, en particulier dans les environnements multi-systèmes. Pour afficher votre nom d’hôte d’origine, utilisez la commande suivante :
hostname

Cette commande affichera le nom d’hôte dans un format simple. Pour une vue plus détaillée, vous pouvez également utiliser :
hostnamectl status
La commande hostnamectl status fournit des informations supplémentaires, notamment le nom d’hôte statique, tout nom d’hôte temporaire (attribué temporairement par le réseau) et d’autres détails pertinents. Avec ces informations, vous serez prêt à modifier le nom d’hôte sous Linux. Explorons les différentes méthodes pour y parvenir.
Méthodes pour changer le nom d’hôte Linux
Il existe plusieurs façons de changer le hostname sous Linux, en fonction de votre distribution et de votre préférence pour la ligne de commande ou l’interface graphique.
Remarque : La longueur des noms d’hôte valides est comprise entre 2 et 64 caractères. Ils ne peuvent contenir que des lettres, des chiffres, des points et des traits d’union, mais ils ne commencent et se terminent que par des lettres et des chiffres.
Lire aussi : VPS et hébergement dédié : changer le nom d’hôte
Utilisation de la commande hostnamectl
Les distributions Linux modernes sont livrées avec systemd, un gestionnaire de systèmes et de services qui inclut la commande hostnamectl par défaut. Cette commande permet de gérer et de modifier facilement les noms d’hôtes du système.
Étapes pour changer le nom d’hôte avec hostnamectl :
- Ouvrez le terminal : commencez par ouvrir le terminal sur votre machine Linux. Si vous travaillez sur un serveur Linux, connectez-vous via SSH.

2. Vérifiez systemd : Bien que la plupart des distributions soient livrées avec systemd préinstallé, vous pouvez l’installer manuellement si nécessaire. Utilisez la commande suivante et appuyez sur Entrée :
sudo apt-get install systems

- Afficher le nom d’hôte actuel : Pour afficher le nom d’hôte existant sur votre système, tapez :
hostnamectl

Cette commande affichera des informations détaillées sur votre système, y compris le nom d’hôte statique. Par exemple:
Static hostname: bluehost
Icon name: computer-vm
Chassis: vm
Machine ID: 45598cbdb6ee462e8696166b520fe788
Boot ID: 99526e56aeea45c2a0f3b2ffaaffe9d9
Virtualization: openvz
Operating System: Ubuntu 22.04.4 LTS
Kernel: Linux 5.15.0
Architecture: x86-64"
Dans cette sortie, le nom d’hôte statique est répertorié comme « bluehost ».
- Modifiez le nom d’hôte : Pour remplacer le nom d’hôte actuel par un nouveau, utilisez la commande suivante, en remplaçant définitivement le nom d’hôte par le nom de votre choix :
sudo hostnamectl set-hostname new-hostname

Remarque : Cette commande ne produit aucune sortie, il est donc important de vérifier la modification par la suite.
- Vérifiez le nouveau nom d’hôte : pour confirmer que le nom d’hôte a été mis à jour, exécutez à nouveau la commande suivante :
hostnamectl
La sortie affichera maintenant le nouveau nom d’hôte, confirmant la modification.
L’utilisation de hostnamectl pour modifier le nom d’hôte garantit qu’il est changé de manière permanente lors des redémarrages, ce qui en fait l’une des méthodes les plus fiables sur les distributions Linux modernes avec systemd. Cette approche est idéale pour les utilisateurs qui souhaitent disposer d’une méthode de ligne de commande simple pour définir un nouveau nom d’hôte de manière permanente sans modifier manuellement les fichiers de configuration.
Utilisation des paramètres GNOME
Pour les utilisateurs qui préfèrent une approche graphique, les paramètres GNOME facilitent la modification du nom d’hôte du système sur les distributions Linux avec un environnement de bureau GNOME.
Étapes pour changer le nom d’hôte :
- Ouvrez « Paramètres » dans le menu GNOME.

2. Allez dans la section « À propos ».

3. Localisez le champ du nom d’hôte, cliquez dessus et saisissez votre nouveau nom d’hôte.

4. Enregistrez les modifications et quittez.

Utilisation de la commande hostname
La commande hostname est une méthode rapide pour configurer temporairement ou définitivement le nom d’hôte sous Linux.
Étapes pour changer le nom d’hôte à l’aide de la commande Hostname :
- Ouvrir un terminal : lancez le terminal sur votre système Linux. Si vous êtes connecté à un serveur distant, connectez-vous via SSH.

2. Afficher le nom d’hôte actuel : Tapez la commande suivante pour voir le nom d’hôte actuel :

3. Changer temporairement le nom d’hôte : Pour modifier temporairement le nom d’hôte, utilisez :
Remplacez newhostname par le nom de votre choix. Notez que cette modification sera réinitialisée après un redémarrage.

- Rendez le changement permanent :
- Modifiez le fichier /etc/hostname : Ouvrez le fichier /etc/hostname :

Remplacez l’ancien nom d’hôte par le nouveau, enregistrez et quittez.
- Mettre à jour le fichier /etc/hosts : Mettez également à jour le nom d’hôte dans /etc/hosts :

Trouvez la ligne avec 127.0.1.1 et remplacez l’ancien nom d’hôte par le nouveau. Enregistrez et quittez.
En complétant ces étapes, le changement de nom d’hôte devient permanent, même après les redémarrages.
Utilisation de l’interface utilisateur textuelle du gestionnaire de réseau (nmtui)
L’interface utilisateur textuelle du gestionnaire de réseau (nmtui) est un outil pratique permettant de configurer les paramètres réseau et les noms d’hôte via une interface textuelle, disponible sur diverses distributions Linux telles que CentOS et RHEL.
Étapes pour changer le nom d’hôte avec nmtui :
- Ouvrez le terminal : Commencez par ouvrir le terminal et connectez-vous à votre compte via SSH.
- Installez le paquet NetworkManager-tui : Si ce n’est pas déjà fait, ajoutez le paquet NetworkManager TUI avec :
sudo yum install NetworkManager-tui
Tapez y pour confirmer l’installation si vous y êtes invité.

- Vérifier l’état du gestionnaire de réseau : Confirmez l’état à l’aide de :
service NetworkManager status
- Démarrez le gestionnaire de réseau : Utilisez cette commande pour l’activer si nécessaire :
service NetworkManager start
- Lancez nmtui : Ouvrez le TUI en tapant :
sudo nmtui
- Définir le nom d’hôte du système : Dans la fenêtre nmtui, sélectionnez « Définir le nom d’hôte du système », entrez le nouveau nom d’hôte et choisissez « OK ».

Le nom d’hôte est maintenant mis à jour, ce qui fait de nmtui un choix intuitif pour les utilisateurs qui préfèrent une interface visuelle à la saisie en ligne de commande.
Utilisation de l’interface de ligne de commande de Network Manager
L’interface de ligne de commande du gestionnaire de réseau (nmcli) est une option puissante pour configurer le nom d’hôte sous Linux, en particulier pour les systèmes RedHat et CentOS.
Étapes pour changer le nom d’hôte avec nmcli :
- Ouvrez le terminal : accédez au terminal. Si vous êtes sur un serveur, connectez-vous via SSH.

2. Vérifiez le nom d’hôte actuel : Affichez votre nom d’hôte actuel avec :
nmcli general hostname

- Définir un nouveau nom d’hôte : Modifiez le nom d’hôte instantanément avec :
sudo nmcli general hostname newhostname

Remplacez newhostname par le nom d’hôte de votre choix.
- Vérifiez le nouveau nom d’hôte : utilisez la commande hostname pour confirmer. S’il n’a pas été mis à jour, redémarrez
sudo systemctl restart systemd-hostnamed
L’utilisation de nmcli est efficace et ne nécessite pas de redémarrage pour que les modifications prennent effet, ce qui la rend idéale pour des ajustements rapides.
Modification des fichiers de configuration
La modification des fichiers de configuration est un moyen plus avancé mais efficace de s’assurer que le changement de nom d’hôte persiste après les redémarrages.
- Ouvrez le fichier /etc/hostname dans un éditeur de texte :
sudo nano /etc/hostname
- Remplacez l’ancien nom d’hôte par le nouveau nom d’hôte et enregistrez le fichier.
- Ensuite, éditez le fichier /etc/hosts :
sudo nano /etc/hosts
- Mettez à jour toute référence à l’ancien nom d’hôte pour qu’elle corresponde au nouveau.
L’édition manuelle de ces fichiers permet plus de contrôle, en particulier dans les serveurs Linux et les environnements avec des configurations personnalisées.
Comment changer de nom d’hôte sans redémarrer
Dans certaines situations, vous devrez peut-être modifier temporairement le nom d’hôte de votre système Linux sans redémarrer. Ceci est utile lorsque vous souhaitez effectuer des ajustements mineurs qui ne nécessitent pas de changement permanent. Gardez à l’esprit, cependant, que cette méthode ne met à jour le nom d’hôte que jusqu’au prochain redémarrage. Pour effectuer une modification persistante, envisagez d’utiliser hostnamectl ou de modifier directement les fichiers de configuration.
Étape 1 : Ouvrez le terminal
Pour commencer, ouvrez votre terminal. Vous pouvez généralement le faire en appuyant sur Ctrl + Alt + T sur la plupart des systèmes Linux.
Étape 2 : Modifiez temporairement le nom d’hôte
Pour modifier le nom d’hôte sans redémarrer, utilisez le format de commande suivant :
sudo hostname new-hostname
Remplacez new-hostname par le nom que vous souhaitez attribuer temporairement à votre système. Par exemple, si vous souhaitez définir le nom d’hôte sur « bluehost », tapez :
sudo hostname bluehost
Cette commande met immédiatement à jour le nom d’hôte de la session en cours. Cependant, n’oubliez pas que ce changement n’est pas permanent et qu’il reviendra après un redémarrage.
Étape 3 : Vérifier le changement de nom d’hôte
Pour confirmer le changement de nom d’hôte, utilisez la commande hostname en tapant :
Hostname
La sortie doit maintenant afficher le nom d’hôte mis à jour. Cette confirmation vous informe que la modification temporaire a réussi.
Vérification des modifications
Une fois que vous avez modifié le nom d’hôte, vous devez le confirmer pour vous assurer que tous les paramètres sont correctement appliqués. Utilisez les commandes suivantes :
hostname
ou
hostnamectl status
Ces commandes afficheront le nom d’hôte actuel, ce qui vous permettra de vérifier que le nouveau nom d’hôte a été défini avec succès.
Dépannage des problèmes courants
La modification d’un nom d’hôte sous Linux peut parfois entraîner des problèmes inattendus, en particulier sur les serveurs ou les systèmes avec des dépendances de domaine. Voici un aperçu des problèmes courants que vous pourriez rencontrer et de leurs solutions :
Problème 1 : Problèmes de connexion SSH
Après avoir modifié le nom d’hôte, vous pouvez constater que certaines commandes réseau, telles que SSH, ne fonctionnent pas comme prévu. Cela peut se produire si le nouveau nom d’hôte n’est pas correctement mappé à une adresse IP.
La solution :
Pour résoudre ce problème, mettez à jour le fichier /etc/hosts avec votre nouveau nom d’hôte. Assurez-vous que l’entrée du nom d’hôte correspond à l’adresse IP correcte. Par exemple:
127.0.0.1 new-hostname
La mise à jour de ce fichier garantit que le système peut résoudre correctement le nom d’hôte, ce qui permet à SSH et aux autres services réseau de fonctionner correctement.
Problème 2 : Le nom d’hôte revient à l’ancien nom après le redémarrage
Parfois, après avoir changé le nom d’hôte, vous pouvez remarquer qu’il revient à l’ancien nom au redémarrage du système. Cela se produit généralement lorsque le changement de nom d’hôte n’est pas rendu permanent.
La solution :
Pour que le nom d’hôte soit persistant lors des redémarrages, mettez-le à jour dans les fichiers /etc/hostname et /etc/hosts. Vous pouvez également utiliser la commande hostnamectl, qui est conçue pour les distributions Linux basées sur systemd et rend la modification permanente. Par exemple:
sudo hostnamectl set-hostname new-hostname
Cette commande garantit que le nom d’hôte reste le même même après un redémarrage.
Problème 3 : Problèmes de résolution DNS
La modification du nom d’hôte sur un serveur peut parfois perturber les services DNS, en particulier si d’autres systèmes ou services s’appuient sur le nom d’hôte précédent pour la résolution de domaine.
La solution :
Si votre serveur fait partie d’un réseau géré par DNS, vous devrez peut-être mettre à jour vos enregistrements DNS pour refléter le nouveau nom d’hôte. Contactez votre administrateur réseau ou ajustez les paramètres DNS de votre serveur DNS si vous y avez accès.
En résolvant ces problèmes de manière proactive, vous pouvez éviter les interruptions et assurer une transition plus fluide lors du changement de votre nom d’hôte Linux.
Réflexions finales
La modification du nom d’hôte Linux est une tâche simple mais essentielle, que ce soit pour la gestion du réseau, l’identification du serveur ou les préférences personnelles. Avec des commandes telles que hostnamectl et des outils tels que Network Manager, vous disposez d’une variété de méthodes pour s’adapter à n’importe quelle distribution Linux. Maintenant que vous savez comment changer le nom d’hôte sous Linux, vous pouvez gérer l’identité de votre système plus efficacement.
Foire aux questions
Oui, vous pouvez changer le nom d’hôte sans redémarrer en utilisant certaines commandes comme hostnamectl ou en modifiant directement le fichier /etc/hostname. Toutefois, certains systèmes peuvent nécessiter un redémarrage des services réseau pour appliquer pleinement les modifications.
La modification du nom d’hôte n’affecte généralement pas directement votre adresse IP, mais elle peut avoir un impact sur les paramètres réseau ou les configurations DNS si le nom d’hôte est lié à des services réseau spécifiques. Il est important de vérifier les configurations de votre réseau après avoir apporté des modifications.
Un nom d’hôte statique est le nom d’hôte permanent enregistré sur votre système. Le nom d’hôte temporaire est un nom temporaire que DHCP peut attribuer et le joli nom d’hôte est un nom convivial qui peut inclure des caractères spéciaux ou des espaces.
La modification du nom d’hôte nécessite généralement des privilèges root ou sudo, car les fichiers de configuration et les commandes du nom d’hôte nécessitent des autorisations élevées pour effectuer des modifications au niveau du système.
Oui, il est recommandé d’utiliser des noms alphanumériques courts sans caractères spéciaux et d’éviter de commencer le nom d’hôte par des chiffres. Soyez concis et descriptif, surtout si le système fait partie d’un réseau plus vaste.