Comment changer le nom d’hôte sous Linux ?

L’une des tâches essentielles pour un administrateur système est de savoir comment changer le nom d’hôte.

Si vous avez entré le mauvais nom d’hôte lors de l’installation ou si vous devez le modifier, vous pouvez le modifier comme ci-dessous. Ce qui suit est testé sur Ubuntu et CentOS.

Le changement de nom d’hôte implique trois étapes.

  • Modifier la valeur HOSTNAME dans /etc/sysconfig/network
  • Changer le nom d’hôte dans /etc/hosts
  • Mise à jour du nom d’hôte sur le terminal

1. Afficher le nom d’hôte

Découvrons le nom configuré en exécutant hostname sur le terminal.

[[email protected] ~]# hostname
centos-s-1vcpu-2gb-lon1-01
[[email protected] ~]#

Passons à toptips.fr

  Comment installer l'éditeur d'images PhotoFlare sous Linux

2. Changer le nom d’hôte

Modifiez le fichier /etc/sysconfig/network à l’aide de vi, recherchez HOSTNAME= et mettez-le à jour avec le nom souhaité.

Remarque : J’ai remarqué sur certaines VM Cloud que l’entrée HOSTNAME n’existe pas. Si vous ne le trouvez pas sur votre serveur, vous pouvez ignorer cette étape.

Avant changement :

# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=centos-s-1vcpu-2gb-lon1-01

Après changement :

# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=toptips.fr
[[email protected] sysconfig]#

L’étape suivante consiste à modifier le nom d’hôte dans un fichier hosts.

Modifiez le fichier /etc/hosts, recherchez le nom d’hôte actuel dans 127.0.0.1 et la ligne IP du serveur (le cas échéant) et mettez-le à jour avec celui que vous avez configuré ci-dessus.

  Comment installer SSH sur Linux et commandes utiles

Avant changement :

[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

[[email protected] ~]#

Après changement :

[[email protected] ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 toptips.fr
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4

::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6

[[email protected] ~]#

3. Changer le nom d’hôte sur le terminal

Et, enfin, exécutez la commande hostname avec la valeur souhaitée.

[[email protected] ~]# hostname toptips.fr

Essayez de vous reconnecter à votre serveur et vous remarquerez le nouveau nom d’hôte.

Vous utilisez le serveur DigitalOcean ?

Si vous souhaitez modifier le nom d’hôte sur la machine virtuelle DigitalOcean, vous devez également mettre à jour le nom d’hôte dans le fichier /etc/hostname.

  Comment envoyer des fichiers sur le réseau sous Linux avec Warpinator

Voici une rapide démonstration vidéo.

C’était facile.

N’est-ce pas? Vous souhaitez en savoir plus sur Linux ? Regarde ça cours d’administration.

Vous avez apprécié la lecture de l’article ? Que diriez-vous de partager avec le monde ?