1. Introduction
Pourquoi changer le nom d’hôte sous Ubuntu ?
Le nom d’hôte est un élément crucial pour identifier les machines au sein d’un système ou d’un réseau lors de la gestion de serveurs ou de machines virtuelles. En particulier dans les environnements d’entreprise et cloud où plusieurs serveurs ou machines virtuelles sont exploités, disposer d’un nom d’hôte clair et significatif contribue directement à l’efficacité opérationnelle et à la facilité de gestion. La modification du nom d’hôte est également fréquemment requise lors de la migration de serveurs ou de changements dans l’environnement existant.
Cet article explique comment changer temporairement le nom d’hôte sous Ubuntu, comment effectuer des changements permanents qui persistent après le redémarrage, et comment configurer les paramètres réseau à l’aide de Netplan.
2. Comment vérifier le nom d’hôte actuel
Commande pour vérifier le nom d’hôte
La commande suivante est la méthode la plus basique pour vérifier le nom d’hôte actuellement configuré :
hostname
Cette commande affiche le nom d’hôte actuel. Si vous souhaitez obtenir des informations système plus détaillées, utilisez la commande hostnamectl comme indiqué ci‑dessous :
hostnamectl
Cette commande affiche non seulement le nom d’hôte mais aussi des informations système détaillées, produisant une sortie similaire à l’exemple ci‑après :
Static hostname: my-hostname
Operating System: Ubuntu 20.04 LTS
Avec cela, vous avez confirmé avec succès le nom d’hôte.

3. Comment changer temporairement le nom d’hôte
Utilisation de la commande hostname
Pour changer temporairement le nom d’hôte, utilisez la commande hostname. Cette modification revient à son état initial après un redémarrage, ce qui la rend adaptée aux tests à court terme ou au travail sur des machines virtuelles.
sudo hostname new-hostname
Par exemple, pour changer temporairement le nom d’hôte en temp-hostname, exécutez la commande suivante :
sudo hostname temp-hostname
Vérification du changement temporaire
Pour confirmer que le nom d’hôte a été correctement modifié, relancez la commande hostnamectl :
hostnamectl
Cela vous permet de vérifier que le changement a été appliqué avec succès. Cependant, comme le nom d’hôte revient à son état précédent après le redémarrage, passez aux étapes suivantes si vous avez besoin d’une modification permanente.
4. Comment changer le nom d’hôte de façon permanente
Utilisation de la commande hostnamectl
La méthode la plus recommandée pour changer de façon permanente le nom d’hôte est d’utiliser la commande hostnamectl. Cette approche garantit que le nom d’hôte reste même après le redémarrage du système.
sudo hostnamectl set-hostname new-hostname
Par exemple, pour changer le nom d’hôte en my-new-hostname, exécutez ce qui suit :
sudo hostnamectl set-hostname my-new-hostname
Modification directe du fichier /etc/hostname
Une autre méthode permanente consiste à modifier manuellement le fichier /etc/hostname.
- Ouvrez le fichier
/etc/hostnameavec un éditeur de texte.sudo nano /etc/hostname
- Remplacez le nom d’hôte actuel par le nouveau.
my-new-hostname
- Enregistrez le fichier, quittez l’éditeur et redémarrez le système.
sudo reboot
Modification du fichier /etc/hosts
Lors du changement du nom d’hôte, n’oubliez pas de mettre à jour également le fichier /etc/hosts. Ce fichier associe les noms d’hôte aux adresses IP.
127.0.1.1 my-new-hostname
Cela garantit que le nom d’hôte est correctement reconnu sur le réseau.
5. Modifier le nom d’hôte et les paramètres réseau avec Netplan
Qu’est‑ce que Netplan ?
Netplan est un outil de gestion des configurations réseau sous Ubuntu. Il est particulièrement recommandé dans les environnements de serveurs et de machines virtuelles. Netplan aide à automatiser la configuration réseau dans les environnements cloud ou à grande échelle, et permet une gestion unifiée du nom d’hôte et des paramètres réseau—ce qui est particulièrement utile dans les scénarios réseau complexes.
Modifier le nom d’hôte et les paramètres réseau avec Netplan
- Modifiez le fichier de configuration Netplan.
sudo nano /etc/netplan/50-cloud-init.yaml
- Ajoutez le nom d’hôte et la configuration réseau dans le fichier.
network: ethernets: ens33: addresses: - 192.168.1.100/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4 version: 2 hostname: my-new-hostname
- Appliquez la configuration Netplan en utilisant la commande suivante :
sudo netplan apply
Dépannage
Si une erreur survient lors de l’application des paramètres Netplan, utilisez la commande suivante pour afficher les informations de débogage et identifier les problèmes :
sudo netplan --debug apply
Si un message d’erreur apparaît, il est probablement dû à des erreurs de syntaxe ou à une mauvaise configuration réseau, il convient donc de vérifier attentivement le fichier de configuration. Il est recommandé de créer une sauvegarde de la configuration originale avant d’apporter des modifications.
6. Considérations de sécurité
Modifier le nom d’hôte peut affecter les connexions SSH et les paramètres du pare‑feu, il est donc essentiel de vérifier que les configurations de sécurité sont correctes. Après avoir modifié le nom d’hôte, assurez‑vous que le fichier /etc/hosts et les règles du pare‑feu reflètent les paramètres appropriés. De plus, confirmez que l’accès SSH reste fonctionnel et mettez à jour les configurations associées si nécessaire.
7. Résumé
Ubuntu propose deux méthodes pour changer le nom d’hôte : temporaire et permanente. Utilisez la commande hostname pour les changements temporaires et hostnamectl pour les changements permanents. Gérer la configuration via Netplan est également avantageux, surtout dans des environnements réseau complexes.
Après avoir changé le nom d’hôte, examinez toujours le fichier /etc/hosts, les règles du pare‑feu et les paramètres SSH afin de garantir le bon fonctionnement du système.