Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.3. Configurer des noms d'hôtes par hostnamectl

L'outil hostnamectl est fourni pour administrer les trois classes de noms d'hôtes utilisées sur un système donné.

3.3.1. Voir tous les noms d'hôtes

Pour voir tous les noms d'hôtes actuels, saisir la commande suivante :
~]$ hostnamectl status
L'option status est impliquée par défaut si aucune option n'est donnée.

3.3.2. Voir tous les noms d'hôte

Pour voir tous les noms d'hôte dans un système, saisir la commande suivante en tant qu'utilisateur root :
~]# hostnamectl set-hostname name
Cela altèrera à la fois les noms pretty, statiques ou transitoires. Les noms statiques et transitoires seront sous une forme simplifiée des noms d'hôte « pretty ». Les espaces seront remplacés par des « - » et les caractères spéciaux seront supprimés.

3.3.3. Définir un nom d'hôte particulier

Pour saisir un nom d'hôte particulier, saisir la commande suivante en tant qu'utilisateur root avec l'option qui convient :
~]# hostnamectl set-hostname nom [option...]
Quand option correspond à un ou plusieurs : --pretty, --static, et --transient.
Si les options --static ou --transient sont utilisées ensemble avec l'option --pretty, les noms statiques et transitoires seront sous une forme simplifiée des noms d'hôte « pretty ». Les espaces seront remplacés par des « - » et les caractères spéciaux seront supprimés. Si l'option --pretty n'est pas donnée, aucune simplification n'aura lieu.
Quand on définit un nom d'hôte « pretty », ne pas oublier d'utiliser les caractères de citation qui conviennent si le nom d'hôte contient des espaces ou un caractère de citation unique. Par exemple :
~]# hostnamectl set-hostname "Stephen's notebook" --pretty

3.3.4. Supprimer un nom d'hôte particulier

Pour supprimer un nom d'hôte particulier et lui permettre de retrouver sa valeur par défaut, saisir la commande suivante en tant qu'utilisateur root avec l'option qui convient :
~]# hostnamectl set-hostname "" [option...]
Quand "" correspond à une chaîne de cotation vide et que l'option correspond à un ou plusieurs : --pretty, --static, et --transient.

3.3.5. Changer des noms d'hôte à distance

Pour exécuter une commande hostnamectl sur un système distant, utiliser l'option -H, --host, comme suit :
~]# hostnamectl set-hostname -H [username]@hostname
Quand le hostname correspond à l'hôte distant que vous souhaitez configurer. Le username est en option. L'outil hostnamectl utilisera SSH pour se connecter au système distant.