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 avez besoin de le modifier, vous pouvez le modifier comme ci-dessous. Ce qui suit est testé sur Ubuntu et CentOS.
La modification du nom d’hôte comporte trois étapes.
- Changer
HOSTNAME
valeur dans/etc/sysconfig/network
- Changer le nom d’hôte dans
/etc/hosts
- Mise à jour du nom d’hôte sur le terminal
Afficher le nom d’hôte
Découvrons le nom configuré en exécutant hostname
sur le terminal.
~]# hostnamecentos-s-1vcpu-2gb-lon1-01 ~]#
Changeons en geekflare
Changeons le nom d’hôte
Éditons le fichier /etc/sysconfig/network
en utilisant vi
, recherchez HOSTNAME= et mettez-le au nom souhaité.
Remarque: J’ai remarqué sur une machine virtuelle Cloud que l’entrée de NOM d’HÔTE n’existe pas. Si vous ne le trouvez pas sur votre serveur, vous pouvez ignorer cette étape.
Avant changement:
# cat networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=centos-s-1vcpu-2gb-lon1-01
Après changement:
# cat networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=geekflare sysconfig]#
L’étape suivante modifierait le nom d’hôte dans un fichier hosts.
Éditez le fichier /etc/hosts
, recherchez le nom d’hôte actuel dans la ligne 127.0.0.1
et l’IPS du serveur (le cas échéant) et mettez-le à jour vers celui que vous avez configuré ci-dessus.
Avant changement:
~]# cat /etc/hosts | grep -v '^#'127.0.0.1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01127.0.0.1 localhost.localdomain localhost127.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 ~]#
Après le changement:
~]# cat /etc/hosts | grep -v '^#'127.0.0.1 geekflare127.0.0.1 localhost.localdomain localhost127.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 ~]#
Changez le nom d’hôte sur le terminal
Et, enfin, exécutez la commande hostname
avec la valeur souhaitée.
~]# hostname geekflare
Essayez de vous reconnecter à votre serveur et vous remarquerez le nouveau nom d’hôte.
Utiliser 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
.
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.