L'autre jour, j'ai mis à jour mon système Debian 10 buster vers Debian 11 bullseye . La mise à niveau a été fluide et facile ! Maintenant, je veux mettre à jour l'ancien nom d'hôte dans le système Debian 11. Dans ce bref guide, laissez-moi vous expliquer comment définir ou modifier le nom d'hôte dans le système Debian 11 bullseye à partir de la ligne de commande.
Afficher le nom d'hôte dans Debian
Un nom d'hôte est une étiquette attribuée à un ordinateur afin de l'identifier à partir d'un LAN ou d'un WAN. Un nom d'hôte typique se compose de caractères alphanumériques et spéciaux. Nous pouvons utiliser au maximum 253 caractères dans le nom d'hôte et il ne doit pas commencer par un trait d'union ou un point.
Trouver un nom d'hôte dans Debian Linux est facile !
Pour afficher le nom d'hôte d'un système Debian, saisissez simplement hostname
commande dans le Terminal :
$ hostname debian10
Pour afficher le nom de domaine complet (FQDN), utilisez -f
drapeau.
$ hostname -f
Vous pouvez également utiliser --fqdn
flag pour afficher le nom de domaine complet :
$ hostname --fqdn
Toutes les commandes susmentionnées affichent uniquement le nom d'hôte. Si vous souhaitez afficher plus de détails, tels que le nom d'hôte, le type de châssis, l'ID de la machine, les détails du système d'exploitation, le noyau et l'architecture, utilisez hostnamectl
commande :
$ hostnamectl
Exemple de résultat :
Static hostname: debian10 Icon name: computer-vm Chassis: vm Machine ID: aa47d2d8352c404898f47e00562730d3 Boot ID: 9a12f2136ba74df5bd378bc837869e9b Virtualization: kvm Operating System: Debian GNU/Linux 11 (bullseye) Kernel: Linux 5.10.0-8-amd64 Architecture: x86-64
Comme vous le voyez dans les sorties ci-dessus, le nom d'hôte de mon système Debian est debian10 , mais la version du système d'exploitation est Debian 11. Je l'ai déjà mis à niveau vers Debian 11, mais je n'ai pas encore changé le nom d'hôte. Changeons maintenant son nom d'hôte.
Définir ou modifier le nom d'hôte dans Debian 11
Nous pouvons définir ou modifier le nom d'hôte de plusieurs manières. Ici, j'ai répertorié 6 méthodes différentes pour définir le nom d'hôte dans Debian 11 busllseye.
Méthode 1 - Utilisation de la commande hostname
Pour changer ou définir rapidement le nom d'hôte dans un système Debian 11, exécutez simplement :
$ sudo hostname debian11
Cela définira le nom d'hôte sur debian11
. Remplacez debian11 par un nom d'hôte de votre choix.
Pour afficher les modifications du nom d'hôte, utilisez l'une des commandes ci-dessus :
$ hostname debian11
Veuillez noter que cette commande ne définira le nom d'hôte que temporairement. Les modifications disparaîtront après le redémarrage du système.
Si vous souhaitez définir ou modifier définitivement le nom d'hôte, utilisez l'une des méthodes suivantes.
Méthode 2 - Utilisation de la commande hostnamectl
Il s'agit de la méthode standard et la plus couramment utilisée pour définir de manière permanente le nom d'hôte dans Debian et d'autres distributions Linux.
Pour définir ou modifier définitivement le nom d'hôte dans Debian Bullseye à l'aide de la commande hostnaectl, exécutez :
$ sudo hostnamectl set-hostname debian11
Déconnectez-vous et reconnectez-vous pour voir les changements de nom d'hôte.
$ hostnamectl Static hostname: debian11 Icon name: computer-vm Chassis: vm Machine ID: aa47d2d8352c404898f47e00562730d3 Boot ID: 9a12f2136ba74df5bd378bc837869e9b Virtualization: kvm Operating System: Debian GNU/Linux 11 (bullseye) Kernel: Linux 5.10.0-8-amd64 Architecture: x86-64
Si vous souhaitez afficher uniquement le nom d'hôte, utilisez --static
drapeau.
$ hostnamectl --static debian11
Attention : Vous continuerez à recevoir un message d'avertissement comme ci-dessous, chaque fois que vous utiliserez sudo
commande après avoir changé le nom d'hôte.
sudo: unable to resolve host debian11: Name or service not known
Pour vous débarrasser de cet avertissement, modifiez les hosts
fichier :
Ajoutez/mettez à jour le nom d'hôte.
Enregistrez et fermez le fichier. Déconnectez-vous et reconnectez-vous pour appliquer les modifications.
Méthode 3 - Utilisation de la commande nmcli
Pour définir le nom d'hôte à l'aide de nmcli
commande dans Debian, exécutez :
$ sudo nmcli general hostname debian11
Remplacer debian11 dans la commande ci-dessus avec votre propre nom d'hôte. Déconnectez-vous et reconnectez-vous pour appliquer les modifications du nom d'hôte.
Méthode 4 - Utilisation de la commande sysctl
Pour changer ou définir le nom d'hôte dans Debian en utilisant sysctl
commande, exécutez :
$ sudo sysctl kernel.hostname=debian11
Déconnectez-vous et reconnectez-vous pour appliquer les modifications.
Méthode 5 - Ajouter ou mettre à jour le nom d'hôte dans le fichier /etc/hostname
Modifier /etc/hostname
fichier dans votre éditeur préféré :
$ sudo nano /etc/hostname
et ajoutez/mettez à jour le nom d'hôte :
Enregistrez le fichier et fermez-le. Déconnectez-vous et reconnectez-vous pour mettre à jour le nom d'hôte.
Méthode 6 - Mettre à jour le nom d'hôte dans le fichier /proc/sys/kernel/hostname
Ouvrez /proc/sys/kernel/hostname
fichier dans un éditeur de texte et ajoutez/mettez à jour le nom d'hôte qu'il contient.
Alternativement, vous pouvez ajouter le nouveau nom d'hôte dans /proc/sys/kernel/hostname
fichier à l'aide de la commande à une ligne suivante :
$ sudo sh -c "echo 'debian11' > /proc/sys/kernel/hostname"
Dans ce guide, nous avons appris 6 façons possibles de définir, modifier et mettre à jour le nom d'hôte dans Debian 11 bullseye à partir de la ligne de commande. J'espère que cela vous aidera.
Lire connexe :
- Comment trouver un nom d'hôte sous Linux