Comment définir ou changer le nom d’hôte du système sous Linux
Les noms d’hôte de périphérique ou de système sont utilisés pour reconnaître facilement une machine au sein d’un réseau dans un format lisible par l’homme. Ce n’est pas vraiment une surprise, mais sur le système Linux, le nom d’hôte peut être facilement changé en utilisant une simple commande comme « nom d’hôte ».
Lire aussi : Comment définir une adresse IP statique et configurer le réseau sous Linux
L’exécution du nom d’hôte seul, sans aucun paramètre, renverra le nom d’hôte actuel de votre système Linux comme ceci :
$ hostname
TecMint
Si vous souhaitez modifier ou définir le nom d’hôte de votre système Linux, exécutez simplement :
$ hostname NEW_HOSTNAME
Bien sûr, vous devrez remplacer « NEW_HOSTNAME » par le nom d’hôte réel que vous souhaitez définir. Cela changera immédiatement le nom d’hôte de votre système, mais il y a un problème : le nom d’hôte d’origine sera restauré au prochain redémarrage.
Il existe une autre façon de changer le nom d’hôte de votre système : de manière permanente. Vous avez peut-être déjà compris que cela nécessitera des modifications dans certains fichiers de configuration et vous aurez raison.
Définir le nom d’hôte système de manière permanente sous Linux
Les versions plus récentes de différentes distributions Linux telles que les dernières Ubuntu, Debian, CentOS, Fedora, RedHat, etc. sont livrées avec systemd, un gestionnaire de systèmes et de services qui fournit une commande hostnamectl pour gérer les noms d’hôtes sous Linux.
Pour définir le nom d’hôte système sur les distributions basées sur SystemD, nous utiliserons la commande hostnamectl comme indiqué :
$ sudo hostnamectl set-hostname NEW_HOSTNAME
Pour les distributions Linux plus anciennes, qui utilise SysVinit en abrégé init, peut avoir ses noms d’hôte modifiés en modifiant simplement le fichier de nom d’hôte situé dans :
# vi /etc/hostname
Vous devez ensuite ajouter un autre enregistrement pour le nom d’hôte dans :
# vi /etc/hosts
Par exemple:
127.0.0.1 TecMint
Vous devez ensuite exécuter :
# /etc/init.d/hostname restart
Sur les systèmes basés sur RHEL/CentOS qui utilisent init, le nom d’hôte est modifié en modifiant :
# vi /etc/sysconfig/network
Voici un exemple de ce fichier :
/etc/sysconfig/network
NETWORKING=yes
HOSTNAME="linux-console.net"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"
Pour conserver un nom d’hôte permanent, remplacez la valeur à côté de « NOM D’HÔTE » par celle de votre nom d’hôte.
Conclusion
Ce simple article avait pour but de vous montrer une astuce Linux simple et j’espère que vous avez appris quelque chose de nouveau.