Présentation
La commande Linux hostname est utilisée pour afficher ou modifier le domaine et le nom d'hôte d'un système. Il peut également vérifier l'adresse IP d'un ordinateur.
Dans ce didacticiel, nous couvrirons toutes les façons dont vous pouvez utiliser le hostname commande sous Linux et comment changer le nom d'hôte de votre ordinateur sur un système Linux.
Prérequis
- Un système exécutant Linux
- Accès à la ligne de commande/fenêtre du terminal
Syntaxe de la commande hostname
Le hostname commande utilise le format suivant :
hostname [options] [new_hostname]
Utilisez les [options] paramètre pour ajouter des instructions plus spécifiques au hostname commande. Sans cela, la sortie par défaut affiche le nom d'hôte de votre ordinateur :
Utilisez le [new_hostname] paramètre lorsque vous souhaitez modifier le nom d'hôte de votre ordinateur.
Exemples de commande hostname
Le hostname La commande a un certain nombre d'options que vous pouvez utiliser pour des sorties plus spécifiques :
-a,--alias:affiche le nom d'alias de l'hôte.-A,--all-fqdns:affiche chaque FQDN (nom de domaine complet) de l'ordinateur.-b,--boot:Définissez toujours un nom d'hôte.-d,--domain:Afficher le nom de domaine DNS.-f,--fqdn,--long:affichez le nom de domaine complet.-F,--file:Cochez un fichier à récupérer et affichez le nom d'hôte.-h,--help:Imprime le message d'aide en sortie.-i,--ip-address:affichez l'adresse IP de l'ordinateur.-I,--all-ip-addresses:affichez toutes les adresses réseau de l'ordinateur.-s,--short:affiche la version courte du nom d'hôte.-v,--verbose:Développez toutes les sorties en mode détaillé.-y,--yp,--nis:Affichez le nom de domaine NIS.
Afficher le nom d'hôte
Utilisation du hostname commande sans aucune option supplémentaire affiche le nom d'hôte de l'ordinateur :
hostname
Afficher le nom d'hôte court
Utilisez le -s ou --short option pour afficher la version courte du nom d'hôte, qui est coupée au premier point :
hostname -s
hostname --short
Afficher l'alias
Utilisez le -a ou --alias option pour afficher l'alias (nom d'hôte de remplacement) de l'hôte s'il en existe un. Il y a très peu de cas où cette option est utile, et son utilisation n'est plus recommandée.
hostname -a
hostname --alias
Rechercher des noms d'hôte
Utilisez le -F ou --file option pour rechercher un fichier spécifique (tel que nom d'hôte ou hôtes ) et modifiez le nom d'hôte de votre ordinateur pour qu'il corresponde au contenu du fichier :
sudo hostname -F [file path]
sudo hostname --file [file path]
Forcer le nom d'hôte par défaut
Si vous ne voulez pas avoir un fichier spécifique contenant le nom d'hôte, ou si vous voulez laisser ce fichier vide, utilisez le -b ou --boot option. Cela oblige votre ordinateur à utiliser le nom d'hôte par défaut (localhost ) jusqu'à ce que vous en définissiez un autre :
hostname -b
hostname --boot
Afficher le nom de domaine
Utilisez le -d ou --domain option pour afficher le nom de votre domaine DNS :
hostname -d
hostname –domain Afficher le FQDN
Si vous souhaitez afficher le FQDN d'un système, utilisez le -f , --fqdn , ou --long choix :
hostname -f
hostname --fqdn
hostname --long Un FQDN contient le nom d'hôte court et le nom de domaine DNS.
Afficher tous les FQDN
Pour afficher chaque FQDN de votre machine, utilisez le -A ou --all-fqdns choix :
hostname -A
hostname --all-fqdns Cette option répertorie toutes vos adresses réseau et leurs noms de domaine DNS. Il ignore toutes les adresses qu'il ne peut pas traduire.
Afficher le domaine NIS
Si vous utilisez NIS (Network Information Service), vous pouvez vérifier votre nom de domaine NIS avec le -y , --yp , ou --nis choix :
hostname -y
hostname --yp
hostname --nis
Modifier le nom de domaine NIS
Utilisez cette commande avec le format suivant pour changer votre nom de domaine NIS :
sudo hostname -y [NIS hostname]
sudo hostname --yp [NIS hostname]
sudo hostname --nis [NIS hostname]
Afficher les adresses réseau associées
La commande hostname permet également d'afficher les adresses réseau liées à un nom d'hôte. Pour ce faire, utilisez le -i ou --ip-address choix :
hostname -i
hostname --ip-address Cette commande ne fonctionne que si le nom d'hôte peut être résolu.
Afficher toutes les adresses réseau
Utilisez le -I ou --all-ip-addresses option pour afficher toutes les adresses réseau de l'hôte. Contrairement à -i , cette option ne dépend pas de la résolution du nom d'hôte :
hostname -I
hostname --all-ip-addresses
Modifier le nom d'hôte jusqu'au redémarrage
Vous pouvez changer le nom d'hôte de votre ordinateur avec le hostname commande. Pour ce faire, utilisez le format suivant :
sudo hostname [new hostname] Toute modification du nom d'hôte que vous apportez à l'aide de cette commande ne durera que jusqu'au prochain redémarrage.
Modifier le nom d'hôte de manière permanente
Pour modifier définitivement le nom d'hôte, utilisez un éditeur de texte tel que Nano pour apporter des modifications au nom d'hôte et hôtes fichiers :
sudo nano /etc/hostname
sudo nano /etc/hosts
Vous pouvez également utiliser le hostnamectl commande pour changer définitivement le nom d'hôte :
sudo hostnamectl set-hostname [new hostname]
Options de nom d'hôte supplémentaires
Utilisez le -V ou --version possibilité d'imprimer la version du progiciel de nom d'hôte sur votre système Linux :
hostname -V
hostname --version
Si vous avez besoin d'aide avec l'une des commandes, utilisez le -h ou --help possibilité d'imprimer un message d'aide :
hostname -h
hostname --help