Gestion des noms d'hôte Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux(("Linux")) -.-> linux/UserandGroupManagementGroup(["User and Group Management"]) linux(("Linux")) -.-> linux/RemoteAccessandNetworkingGroup(["Remote Access and Networking"]) linux(("Linux")) -.-> linux/VersionControlandTextEditorsGroup(["Version Control and Text Editors"]) linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/SystemInformationandMonitoringGroup -.-> linux/hostname("Hostname Managing") linux/UserandGroupManagementGroup -.-> linux/sudo("Privilege Granting") linux/RemoteAccessandNetworkingGroup -.-> linux/ping("Network Testing") linux/VersionControlandTextEditorsGroup -.-> linux/nano("Simple Text Editing") subgraph Lab Skills linux/cat -.-> lab-271303{{"Gestion des noms d'hôte Linux"}} linux/cd -.-> lab-271303{{"Gestion des noms d'hôte Linux"}} linux/hostname -.-> lab-271303{{"Gestion des noms d'hôte Linux"}} linux/sudo -.-> lab-271303{{"Gestion des noms d'hôte Linux"}} linux/ping -.-> lab-271303{{"Gestion des noms d'hôte Linux"}} linux/nano -.-> lab-271303{{"Gestion des noms d'hôte Linux"}} end

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) :

  1. Nom d'hôte statique (Static hostname) : Stocké dans /etc/hostname
  2. Nom d'hôte transitoire (Transient hostname) : Utilisé pendant l'exécution
  3. 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.

Changement 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 hostnamectl pour 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.