Ce tutoriel vous guidera à travers le processus de changement du nom d’hôte sur un système Ubuntu 18.04.
le nom d’hôte est défini au moment où le système D’exploitation Ubuntu est installé ou si vous faites tourner une machine virtuelle, il est attribué dynamiquement à l’instance au démarrage.
la méthode décrite dans ce guide fonctionnera sans avoir besoin de redémarrer votre système.
bien que ce tutoriel soit écrit Pour Ubuntu 18.04, les mêmes instructions s’appliquent pour Ubuntu 16.,04 et toute distribution basée sur Ubuntu, y compris Linux Mint et Elementary OS.
prérequis #
avant de poursuivre ce tutoriel, assurez-vous d’être connecté en tant qu’utilisateur avec les privilèges sudo .
Un nom d’hôte est une étiquette qui identifie une machine sur le réseau. Vous ne devez pas utiliser le même nom d’hôte sur deux machines différentes sur un même réseau.,
Affichage de l’hôte Courant #
Pour afficher le nom d’hôte, entrez la commande suivante:
hostnamectl
Comme vous pouvez le voir dans l’image ci-dessus, l’hôte courant est réglé sur ubuntu1804.localdomain
.
Modifier le nom d’hôte #
Les étapes suivantes expliquent comment modifier le nom d’hôte dans Ubuntu 18.04.
modifiez le nom d’hôte en utilisant hostnamectl. #
dans Ubuntu 18.,04 nous pouvons modifier le nom d’hôte du système et les paramètres associés en utilisant la commande hostnamectl
.
par exemple, Pour changer le système de nom d’hôte statique de linuxize
, vous pouvez utiliser la commande suivante:
sudo hostnamectl set-hostname linuxize
Le hostnamectl
commande ne produit pas de sortie. En cas de succès, 0 est renvoyé, un code d’échec différent de zéro sinon.
éditez le fichier/etc / hosts. #
ouvrez le fichier /etc/hosts
et remplacez l’ancien nom d’hôte par le nouveau.
Modifier le cloud.fichier cfg., #
Si le cloud-init
le paquet est installé, vous devez également modifier la balise cloud.cfg
fichier. Ce forfait est généralement installé par défaut dans les images fournies par les fournisseurs de cloud comme AWS et il est utilisé pour gérer l’initialisation du cloud instances.
Pour vérifier si le paquet est installé, exécutez la procédure suivante: ls
commande :
ls -l /etc/cloud/cloud.cfg
Si vous voyez la sortie suivante, il signifie que le paquet n’est pas installé et aucune action supplémentaire n’est requise.,
ls: cannot access '/etc/cloud/cloud.cfg': No such file or directory
Si le paquet est installé à la sortie de ressembler à l’exemple suivant:
-rw-r--r-- 1 root root 3169 Apr 27 09:30 /etc/cloud/cloud.cfg
Dans ce cas, vous aurez besoin d’ouvrir le /etc/cloud/cloud.cfg
fichier:
sudo vim /etc/cloud/cloud.cfg
Recherche preserve_hostname
et changez la valeur de false
de true
:
# This will cause the set+update hostname module to not operate (if true)preserve_hostname: true
Enregistrez le fichier et fermez votre éditeur.,
Vérifiez la modification #
pour vérifier que le nom d’hôte a été modifié avec succès, utilisez à nouveau la commandehostnamectl
:
hostnamectl
Static hostname: linuxize Icon name: computer-vm Chassis: vm Machine ID: 6f17445f53074505a008c9abd8ed64a5 Boot ID: 1c769ab73b924a188c5caeaf8c72e0f4 Virtualization: kvm Operating System: Ubuntu 18.04 LTS Kernel: Linux 4.15.0-22-generic Architecture: x86-64
Vous devriez voir votre nouveau nom de serveur imprimé sur la console.
Conclusion #
dans ce tutoriel, nous vous avons montré comment changer facilement le nom D’hôte de votre serveur Ubuntu sans redémarrer la machine.