Introduction
En l'an 2150, une ville souterraine futuriste prospère sous la surface d'une Terre post-apocalyptique. Cette communauté souterraine, connue sous le nom de "Neo Haven", est devenue un sanctuaire pour les aventuriers et les passionnés de technologie. Parmi eux, un célèbre explorateur des royaumes numériques de Neo Haven, code-nommé "TerraTechie", est en mission pour gérer et maintenir les réseaux de communication de ce nouveau monde.
Dans les écosystèmes numériques animés, le nom d'hôte (hostname) d'un système sert d'identifiant crucial pour la communication réseau. En tant que TerraTechie, votre objectif est de maîtriser la gestion des noms d'hôte, afin que chaque nœud au sein de Neo Haven puisse être correctement identifié et communiquer efficacement. Ce laboratoire (lab) vous guidera à travers les bases de la gestion des noms d'hôte Linux, vous fournissant les compétences essentielles pour maintenir l'infrastructure réseau.
Prérequis
- Système Linux Ubuntu
- Accès à un terminal
- Connaissance de base de l'interface en ligne de commande
- Compte utilisateur avec privilèges sudo
Affichage du nom d'hôte (hostname) actuel
Un nom d'hôte (hostname) est une étiquette unique attribuée à un appareil sur un réseau. Dans les systèmes Linux, il existe plusieurs façons d'afficher et de vérifier le nom d'hôte actuel. Explorons ces méthodes.
Tout d'abord, assurez-vous d'être dans le répertoire du projet :
cd ~/project
Affichez le nom d'hôte actuel en utilisant la commande hostname :
hostname
Vous pouvez également afficher le nom d'hôte à partir du fichier de configuration système :
cat /etc/hostname
La sortie attendue pourrait ressembler à ceci :
labex:project/ $ hostname
65c211352aaf42ea18ba6a9d
labex:project/ $ cat /etc/hostname
65c211352aaf42ea18ba6a9d
Remarque : Le nom d'hôte réel de votre système peut différer de l'exemple ci-dessus.
Compréhension des types de noms d'hôte (hostname)
Les systèmes Linux gèrent plusieurs types de noms d'hôte (hostname) :
- Nom d'hôte statique (Static hostname) : Stocké dans
/etc/hostname - Nom d'hôte transitoire (Transient hostname) : Utilisé pendant l'exécution
- Nom d'hôte présentable (Pretty hostname) : Un nom d'hôte UTF8 libre pour la présentation
Affichez toutes les paramètres de nom d'hôte en utilisant hostnamectl :
hostnamectl
Cette commande affiche des informations complètes sur la configuration du nom d'hôte de votre système.
Modification du nom d'hôte (hostname)
Pour changer le nom d'hôte (hostname) du système, nous utiliserons la commande hostnamectl, qui est la méthode recommandée dans les systèmes Linux modernes. Cette commande met à jour à la fois le nom d'hôte transitoire (transient hostname) et le nom d'hôte statique (static hostname).
Définissez un nouveau nom d'hôte en utilisant hostnamectl :
sudo hostnamectl set-hostname terra-explorer
Vérifiez le changement :
hostnamectl
Remarque : Si vous recevez des erreurs de permission, assurez-vous d'utiliser sudo avec les permissions correctes.
Mise à jour des fichiers système
Après avoir changé le nom d'hôte (hostname), il est important de mettre à jour le fichier /etc/hosts pour garantir une résolution de noms correcte. Affichez le contenu actuel :
cat /etc/hosts
Ajoutez ou mettez à jour votre nouveau nom d'hôte en utilisant un éditeur de texte :
sudo nano /etc/hosts
Ajoutez ou modifiez la ligne suivante :
127.0.1.1 terra-explorer
Enregistrez le fichier en appuyant sur Ctrl + X, puis Y, et enfin Entrée.
Test du nouveau nom d'hôte (hostname)
Vérifions que les modifications du nom d'hôte (hostname) fonctionnent correctement dans tout le système. Exécutez ces commandes pour tester différents aspects de la configuration du nom d'hôte :
Vérifiez le nom d'hôte du système :
hostname
Vérifiez le nom de domaine complet (Fully Qualified Domain Name - FQDN) :
hostname -f
Testez la résolution locale :
ping -c 1 terra-explorer
Résumé
Dans ce laboratoire, vous avez appris les aspects essentiels de la gestion des noms d'hôte (hostname) sous Linux. Vous avez exploré différentes méthodes pour afficher et modifier le nom d'hôte du système, compris les différents types de noms d'hôte et assuré une configuration appropriée du système pour la résolution des noms d'hôte. Ces compétences sont fondamentales pour l'administration système et la gestion réseau dans les environnements Linux.
Les points clés à retenir sont les suivants :
- Comprendre les différents types de noms d'hôte (hostname) sous Linux
- Utiliser des outils modernes comme
hostnamectlpour la gestion des noms d'hôte - Assurer une configuration appropriée du système pour la résolution des noms d'hôte
- Tester et vérifier les modifications des noms d'hôte
Ces connaissances constituent une base essentielle pour des tâches d'administration système plus avancées et la configuration réseau dans les environnements Linux.



