Comment changer le nom d'hôte de l'ordinateur Linux
Les systèmes d'exploitation de type Unix, tels que Linux et BSD, utilisent des noms d'hôte pour faciliter la communication entre les machines. Un nom d'hôte est une désignation unique, définie par l'utilisateur. Il peut prendre de nombreuses formes, allant d'un simple prénom à un nom de code, une série de chiffres, le nom de domaine d'un site web ou toute autre combinaison. Sous Linux, le nom d'hôte est souvent configuré lors de l'installation initiale. Si vous souhaitez le personnaliser, il est tout à fait possible de modifier le nom d'hôte de votre machine Linux.
La modification du nom d'hôte sous Linux implique une interaction avec le répertoire racine et nécessite donc des privilèges d'administrateur. Avant de commencer, assurez-vous d'avoir activé l'utilisateur root en suivant un tutoriel dédié si nécessaire.
Méthode 1 : Utilisation de l'utilitaire "hostname"
De nombreuses distributions Linux intègrent un utilitaire nommé "hostname". Cet outil permet de modifier rapidement et facilement le nom d'hôte. Il offre également des fonctionnalités telles que la configuration d'alias et l'affichage de l'adresse IP correspondant à un nom d'hôte.
Bien que cet utilitaire soit généralement préinstallé, il est utile de savoir comment l'installer car certaines distributions peuvent ne pas l'inclure ou l'avoir désinstallé. Pour installer "hostname", ouvrez un terminal (Ctrl+Alt+T ou Ctrl+Maj+T) et suivez les instructions appropriées à votre distribution :
Installation par distribution
| Ubuntu | sudo apt install hostname |
| Debian | sudo apt-get install hostname |
| Fedora | sudo dnf install hostname |
| OpenSUSE | sudo zypper install hostname |
Note pour Arch Linux : L'utilitaire "hostname" n'est pas inclus par défaut dans Arch Linux. Toutefois, son absence ne vous empêche pas de modifier votre nom d'hôte. Si vous êtes sous Arch Linux, référez-vous à la méthode 2.
Linux générique : La plupart des utilisateurs Linux ont accès à l'utilitaire "hostname". Si vous ne le trouvez pas, passez directement à la méthode 2 qui utilise le fichier de configuration /etc/hostname.
Modifier le nom d'hôte avec l'utilitaire
L'utilitaire "hostname" s'utilise dans le terminal avec les droits d'administrateur. Ces droits sont nécessaires car le fichier de configuration du nom d'hôte se situe dans un répertoire système protégé. Pour obtenir l'accès root, utilisez la commande su - ou sudo -s si le compte root est désactivé.
Une fois que vous avez les droits root, vous pouvez modifier le nom d'hôte en utilisant la commande suivante :
hostname -b nouveau_nom_hote
Remplacez nouveau_nom_hote par le nom d'hôte souhaité. Pour vérifier votre changement, utilisez la commande :
hostname
Notez que le nouveau nom d'hôte ne sera visible dans le terminal qu'après le redémarrage de votre système.
Utilisation d'un fichier pour le nom d'hôte
L'utilitaire "hostname" permet également de spécifier le nom d'hôte via un fichier, ce qui est particulièrement utile pour les noms longs. Pour cela, ouvrez un terminal et obtenez les droits root (su - ou sudo -s). Ensuite :
- Créez un fichier texte pour stocker le nom d'hôte :
touch /home/utilisateur/nom_fichier_hote(remplacezutilisateurpar votre nom d'utilisateur etnom_fichier_hotepar un nom de fichier approprié). - Ouvrez ce fichier dans l'éditeur de texte Nano :
nano -w /home/utilisateur/nom_fichier_hote. - Saisissez le nouveau nom d'hôte et enregistrez (Ctrl+O) et fermez (Ctrl+X) l'éditeur.
- Enfin, appliquez le nouveau nom d'hôte à partir du fichier :
hostname -i /home/utilisateur/nom_fichier_hote.
Méthode 2 : Modification directe du fichier /etc/hostname
Une autre approche pour changer le nom d'hôte consiste à modifier directement le fichier /etc/hostname. Ce fichier contient le nom de votre ordinateur. Pour cela :
- Ouvrez un terminal et obtenez les droits root (
su -ousudo -s). - Ouvrez le fichier avec Nano :
nano -w /etc/hostname. - Supprimez l'ancien nom d'hôte.
- Saisissez votre nouveau nom d'hôte et assurez-vous qu'il n'y ait pas d'espaces.
- Enregistrez (Ctrl+O) et fermez (Ctrl+X) Nano.
Après la modification, votre nouveau nom d'hôte sera pris en compte après le redémarrage de votre système.