L'équivalent le plus proche d'un nom lisible par l'homme (et choisi par l'homme) pour un ordinateur exécutant Linux est le nom d'hôte par défaut stocké dans /etc/hostname
. Sur certaines distributions Linux (pas toutes), ce nom est entré lors de l'installation en tant que nom de l'ordinateur (mais avec des contraintes de nom d'hôte réseau, contrairement au nom d'ordinateur de Mac OS X).
Vous pouvez utiliser le sudo dmidecode | grep -A3 '^System Information'
commande. Cette commande lit les informations du BIOS et du matériel. Exemple de ma machine :
System Information
Manufacturer: LENOVO
Product Name: 20BHA06YGB
Version: ThinkPad W540
Origine :[1]
À proprement parler, il n'existe pas de "nom d'ordinateur" indépendant du réseau sous Linux, et je ne vois en fait pas l'utilité de nommer des ordinateurs qui ne sont pas sur le réseau.
La raison pour laquelle votre ordinateur a des chaînes différentes dans /etc/hostname
, /etc/hosts
et uname -n
est que le protocole DHCP permet de fournir un nom d'hôte avec une adresse IP à un nouvel hôte. "machine42.work.localnetwork" ressemble exactement à un nom que le serveur DHCP choisirait. Cette chaîne est ensuite enregistrée et renvoyée par gethostname
appels.
Voir aussi :
Comment changer le nom de l'ordinateur ? (tl;dr echo computername > /etc/hostname
) - c'est ce qui se passe lorsque vous choisissez un nom lors de l'installation.
Comment changer le nom d'hôte sans redémarrage ? (tl;dr hostname computername
) - c'est ce qui se passe lorsque vous obtenez un bail DHCP avec un nom d'hôte.