Beaucoup d'entre nous ont entendu ou lu le mot hostname avant, mais la signification de ce terme peut ne pas être tout à fait claire si nous ne sommes pas liés à l'industrie de l'hébergement ou à la communauté Linux d'une manière ou d'une autre. Nous pouvons également en entendre parler si nous participons à une carrière de développement Web. Si vous voulez savoir ce qu'est un nom d'hôte, restez avec nous et continuez à lire pour le savoir.
Si vous avez un plan d'hébergement Web avec une société d'hébergement, elle vous a peut-être déjà envoyé un nom d'hôte, soit pour vous connecter à un panneau de contrôle, soit pour l'utiliser dans votre configuration de messagerie, etc. Si vous êtes intéressé par Linux ou par un développeur Web carrière alors vous avez probablement déjà vu le terme, ou vous le ferez bientôt. Qu'est-ce qu'un nom d'hôte exactement ?
Qu'est-ce qu'un nom d'hôte ? À quoi ça sert ?
Pour faire simple, un nom d'hôte est le nom d'un serveur , un ordinateur ou tout appareil pouvant en avoir un. Très souvent, le nom d'hôte est un sous-domaine d'un domaine réel ou un nom de domaine complet valide, qui est l'acronyme de nom de domaine complet.
Un exemple simple de nom d'hôte d'un serveur serait quelque chose comme "server.mydomain.com". Nous pouvons même configurer un nom d'hôte pour un ordinateur, en fait, c'est une pratique très courante dans la communauté Linux.
Ok, un nom d'hôte peut être utilisé pour donner un "nom" à un serveur ou à un ordinateur, mais pourquoi les noms d'hôte sont-ils utiles ? Ou comment pouvons-nous rendre un nom d'hôte utile ? Eh bien, en premier lieu, donner un nom à un système est bien sûr utile pour l'identifier, mais il a aussi des utilisations supplémentaires dans certains cas.
Par exemple, si nous avons un serveur avec le nom d'hôte "server.mydomain.com", et que ce nom d'hôte pointe vers le serveur, nous pouvons utiliser le nom d'hôte pour configurer notre client de messagerie local pour qu'il pointe vers ce serveur. Nous pouvons également l'utiliser pour les connexions FTP et également pour la connexion à des panneaux de contrôle comme cPanel/WHM dans notre navigateur Web.
Comme nous pouvons le voir, les noms d'hôte peuvent être très utiles lorsqu'ils sont utilisés correctement, alors allons-y maintenant avec quelque chose de plus pratique, et changeons le nom d'hôte dans un environnement CentOS .
Comment changer le nom d'hôte CentOS sur CentOS 7 et 8
Avant de changer le nom d'hôte, nous devons garder certaines choses à l'esprit. Oui, même les noms d'hôte ont des exigences de base , et ces exigences sont les suivantes :
- Un nom d'hôte peut utiliser des lettres minuscules ou majuscules, c'est-à-dire les lettres de a à z de l'alphabet anglais. Il n'est pas conseillé d'utiliser d'autres lettres. N'oubliez pas que les noms d'hôte sont sensibles à la casse, donc, par exemple, server1.mydomain.com ne sera pas identique à Server1.mydomain.com (notez le S minuscule/majuscule).
- Les noms d'hôte peuvent également contenir des nombres, n'importe quel nombre de 0 à 9 convient, et bien sûr, vous pouvez également mélanger ces chiffres pour obtenir des nombres plus grands.
- Les noms d'hôtes peuvent également contenir 2 caractères spéciaux, qui sont le trait d'union (-) et le point (.), ce sont les 2 seuls caractères spéciaux autorisés, vous ne pouvez pas en utiliser d'autres.
- Enfin, les noms d'hôte doivent commencer et se terminer par une lettre ou un chiffre et ils doivent également avoir une extension de 2 caractères minimum et 63 caractères maximum.
- De plus, vous pouvez le rendre descriptif, bien que cela ne soit vraiment utile que si vous avez de nombreux noms d'hôte associés, par exemple si vous avez un serveur de messagerie et un serveur d'hébergement Web, vous pouvez utiliser quelque chose comme "mail.mydomain.com" pour le serveur de messagerie et "server.mydomain.com" pour le serveur d'hébergement Web.
Ok, maintenant que c'est clair, voyons les différentes façons qui existent pour changer ou définir le nom d'hôte d'un serveur ou d'un ordinateur CentOS.
Modifiez-le manuellement, en éditant les fichiers de configuration réseau
Commençons par la manière la plus difficile d'accomplir cette tâche, même si ce n'est pas vraiment si difficile, c'est juste un peu plus difficile que les autres, car nous devons exécuter plus de commandes pour l'accomplir.
Tout d'abord, nous devons éditer le fichier /etc/sysconfig/network fichier à l'aide de notre éditeur de texte préféré. Dans cet exemple, nous allons utiliser nano, qui a une belle interface et est facile à utiliser :
nano /etc/sysconfig/network
Dans ce fichier, nous n'avons qu'à changer la variable HOSTNAME pour entrer le nouveau nom d'hôte que nous voulons, donc le résultat final ressemblera à ceci :
HOSTNAME=server.mydomain.com
Maintenant, arrêtez d'éditer et enregistrez la modification, et éditons un autre fichier, /etc/hosts cette fois.
nano /etc/hosts
Ignorez la ligne qui fait référence à l'hôte local (127.0.0.1) et changez le nom d'hôte dans celui qui contient l'IP de votre serveur, qui est généralement la deuxième ligne :
127.0.0.1 localhost localhost.localdomain 111.222.333.444 server100.mydomain.com server100
Comme vous pouvez le voir, la deuxième ligne contient (de gauche à droite) l'IP en premier lieu, le nom d'hôte complet en deuxième et la première partie du nom d'hôte en troisième.
Une fois cela fait, il nous suffit de redémarrer le service réseau pour rendre les modifications permanentes :
/etc/init.d/network restart
ou
service network restart
Définissez votre nom d'hôte CentOS à l'aide de la commande hostnamectl
Un moyen plus simple de changer le nom d'hôte consiste à utiliser la commande hostnamectl, c'est assez simple :
hostnamectl set-hostname server99.mydomain.com
Dans cet exemple, nous avons défini "server99.mydomain.com" comme nouveau nom d'hôte du système. Vous pouvez vérifier cela en exécutant simplement la commande hostname ou la commande hostnamectl :
hostname
ou
hostnamectl
Pour rendre cela permanent, nous devons redémarrer le serveur, alors exécutez l'une de ces commandes :
reboot
ou
shutdown now -rf
Définissez votre nom d'hôte CentOS en modifiant le fichier de nom d'hôte
Il existe une troisième façon de changer le nom d'hôte. Tout d'abord, commencez par éditer le fichier /etc/hostname, nous utiliserons nano comme d'habitude :
nano /etc/hostname
Tapez simplement votre nouveau nom d'hôte, enregistrez les modifications, puis lancez un redémarrage :
reboot
ou
shutdown now -rf
Et oui, c'est tout.
Résumé
Nous avons donc appris aujourd'hui qu'un nom d'hôte est, pour le dire simplement, un "nom" que nous pouvons attribuer à un ordinateur ou à un serveur pour faciliter son identification, bien qu'il puisse également être utilisé pour établir des connexions à distance, par exemple, si nous devons configurer un client de messagerie ou un client FTP.
Et maintenant, nous savons également qu'il existe quelques moyens rapides de changer le nom d'hôte d'un système CentOS. Nous pouvons éditer les fichiers de configuration réseau, nous pouvons utiliser des commandes comme hostnamectl ou nous pouvons simplement éditer le fichier de nom d'hôte. Parmi ces méthodes, la seconde est notre préférée, et nous vous suggérons de l'utiliser en mix avec la première. Si vous utilisez ces deux méthodes ensemble (en commençant par la première), vous pouvez être sûr à 100 % que votre nom d'hôte sera complètement modifié une fois que votre serveur ou votre ordinateur sera de nouveau en ligne.
Comment changer le nom d'hôte sur CentOS Linux a été modifié pour la dernière fois :5 mai 2020 par Esteban Borges