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 :

  1. Ouvrez le terminal : commencez par ouvrir le terminal sur votre machine Linux. Si vous travaillez sur un serveur Linux, connectez-vous via SSH.
Ouvrez le terminal

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
Vérifier systemd
  1. Afficher le nom d’hôte actuel : Pour afficher le nom d’hôte existant sur votre système, tapez :
hostnamectl
Afficher le nom d’hôte actuel

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 ».

  1. 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
Modifier le nom d’hôte


Remarque : Cette commande ne produit aucune sortie, il est donc important de vérifier la modification par la suite.

  1. 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 :

  1. Ouvrez « Paramètres » dans le menu GNOME.
Ouvrir les paramètres dans le menu GNOME

2. Allez dans la section « À propos ».

Aller à la section À propos

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

Localiser le nom d’hôte

4. Enregistrez les modifications et quittez.

Enregistrer les modifications

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 :

  1. Ouvrir un terminal : lancez le terminal sur votre système Linux. Si vous êtes connecté à un serveur distant, connectez-vous via SSH.
Ouvrir un terminal

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

Afficher 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.

Changer temporairement le nom d’hôte
  1. Rendez le changement permanent :
  • Modifiez le fichier /etc/hostname : Ouvrez le fichier /etc/hostname :
rendre le changement permanent

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 :
Mettre à jour le fichier

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 :

  1. Ouvrez le terminal : Commencez par ouvrir le terminal et connectez-vous à votre compte via SSH.
  2. 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é.

Tapez y pour confirmer l’installation si vous y êtes invité
  1. Vérifier l’état du gestionnaire de réseau : Confirmez l’état à l’aide de :
service NetworkManager status
  1. Démarrez le gestionnaire de réseau : Utilisez cette commande pour l’activer si nécessaire :
service NetworkManager start
  1. Lancez nmtui : Ouvrez le TUI en tapant :
sudo nmtui
  1. 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 ».
Définir le nom d’hôte du système

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 :

  1. 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
Vérifier le nom d’hôte actuel
  1. Définir un nouveau nom d’hôte : Modifiez le nom d’hôte instantanément avec :
sudo nmcli general hostname newhostname
Définir un nouveau nom d’hôte

Remplacez newhostname par le nom d’hôte de votre choix.

  1. 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.

  1. Ouvrez le fichier /etc/hostname dans un éditeur de texte :
sudo nano /etc/hostname 
  1. Remplacez l’ancien nom d’hôte par le nouveau nom d’hôte et enregistrez le fichier.
  2. Ensuite, éditez le fichier /etc/hosts :
sudo nano /etc/hosts
  1. 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

Puis-je changer le nom d’hôte sans redémarrer mon système Linux ?

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.

Le changement de mon nom d’hôte affectera-t-il mon adresse IP ou mes paramètres réseau ?

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.

Quelle est la différence entre un nom d’hôte statique, joli et transitoire ?

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.

Ai-je besoin des autorisations root ou sudo pour modifier le nom d’hôte ?

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.

Existe-t-il une convention de nommage recommandée pour les noms d’hôtes Linux ?

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.

  • J’écris et organise du contenu pour Bluehost. J’espère que cet article de blog vous sera utile. Vous envisagez de créer un blog, un site web ou une boutique en ligne ? Bluehost a quelque chose pour tout le monde.

En savoir plus sur Directives éditoriales de Bluehost

Longest running WordPress.org recommended host.

Get up to 70% off on hosting for WordPress Websites and Stores.

Ecrire un commentaire

Jusqu'à 75 % de réduction sur l'hébergement de sites Web WordPress et de boutiques en ligne