L'une des tâches essentielles d'un administrateur système est de savoir comment modifier le nom d'hôte
Si vous avez saisi un nom d'hôte erroné lors de l'installation ou si vous souhaitez le modifier, vous pouvez le faire de la manière suivante. La procédure suivante a été testée sur Ubuntu et CentOS
La modification du nom d'hôte se fait en trois étapes
- Changez la valeur de
HOSTNAME
dans/etc/sysconfig/network
- Modifier le nom d'hôte dans le
fichier /etc/hosts
- Mise à jour du nom d'hôte dans le terminal
1. Afficher le nom d'hôte
Découvrons le nom configuré en exécutant hostname
sur le terminal
[root@centos-s-1vcpu-2gb-lon1-01 ~]# hostname
centos-s-1vcpu-2gb-lon1-01
[root@centos-s-1vcpu-2gb-lon1-01 ~]#
Changeons pour geekflare
2. Changez le nom d'hôte
Editez le fichier /etc/sysconfig/network
en utilisant vi
, cherchez HOSTNAME= et mettez-le à jour avec le nom désiré
Note: J'ai remarqué sur certaines Cloud VM que l'entrée HOSTNAME n'existe pas. Si vous ne la trouvez pas sur votre serveur, vous pouvez ignorer cette étape
Avant le changement :
# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=centos-s-1vcpu-2gb-lon1-01
Après la modification :
# cat network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=geekflare
[root@localhost sysconfig]#
L'étape suivante consiste à modifier le nom d'hôte dans un fichier hosts
Editez le fichier /etc/hosts
, recherchez le nom d'hôte actuel dans la ligne127.0.0.1
et les IP du serveur (s'il y en a) et mettez-le à jour avec celui que vous avez configuré ci-dessus
Avant le changement :
[root@centos-s-1vcpu-2gb-lon1-01 ~]# 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
[root@centos-s-1vcpu-2gb-lon1-01 ~]#
Après le changement :
[root@centos-s-1vcpu-2gb-lon1-01 ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 geekflare
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
[root@centos-s-1vcpu-2gb-lon1-01 ~]#
3. Changez le nom d'hôte sur le terminal
Enfin, exécutez la commande hostname
avec la valeur souhaitée
[root@centos-s-1vcpu-2gb-lon1-01 ~]# hostname geekflare
Essayez de vous reconnecter à votre serveur et vous remarquerez le nouveau nom d'hôte
Vous utilisez un serveur DigitalOcean ?
Si vous souhaitez changer le nom d'hôte sur la VM DigitalOcean, vous devez également mettre à jour le nom d'hôte dans le fichier/etc/hostname
.
Voici une démonstration vidéo rapide

C'était facile
N'est-ce pas ? Vous souhaitez en savoir plus sur Linux ? Consultez ce cours d'administration.