Comment définir ou modifier le nom d’hôte système sous Linux

Les noms d’hôtes de périphériques ou de systèmes sont utilisés pour reconnaître facilement une machine dans un réseau sous un format lisible par l’homme. Ce n’est pas vraiment une surprise, mais sur un système Linux, le nom d’hôte peut être facilement changé en utilisant une simple commande comme « hostname« .

Lire aussi : Comment définir une adresse IP statique et configurer le réseau sous Linux

Exécuter hostname seul, sans aucun paramètre, renverra le nom d’hôte actuel de votre système Linux comme ceci :

$ hostname
TecMint

Si vous souhaitez changer ou définir le nom d’hôte de votre système Linux, il vous suffit de lancer :

$ hostname NEW_HOSTNAME

Bien sûr, vous devrez remplacer « NOUVEAU_NOM » par le nom d’hôte réel que vous souhaitez définir. Cela changera le nom d’hôte de votre système immédiatement, mais il y a un problème – le nom d’hôte original sera restauré lors du prochain redémarrage.

Il existe une autre manière 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 avez raison.

Définir le nom d’hôte du système de manière permanente sous Linux

Les versions plus récentes de différentes distributions Linux telles que les dernières versions d’Ubuntu, de Debian, de CentOS, de Fedora, de RedHat, etc. sont livrées avec systemd, un gestionnaire de système 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 du système sur les distributions basées sur SystemD, nous utiliserons la commande hostnamectl comme indiqué :

$ sudo hostnamectl set-hostname NEW_HOSTNAME

Pour les anciennes distributions Linux, qui utilisent SysVinit ou init abrégé, vous pouvez changer leur nom d’hôte en éditant simplement le fichier de nom d’hôte situé dans :

# vi /etc/hostname

Vous devez ensuite ajouter une autre entrée 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="tecmint.com"
GATEWAY="192.168.0.1"
GATEWAYDEV="eth0"
FORWARD_IPV4="yes"

Pour conserver un changement de nom d’hôte permanent, changez la valeur à côté de "HOSTNAME" par celle de votre nom d’hôte.

Conclusion

Cet article simple avait pour but de vous montrer un simple tour de passe-passe Linux et j’espère que vous avez appris quelque chose de nouveau.

Source:
https://www.tecmint.com/set-hostname-permanently-in-linux/