[Linux] Pourquoi est-ce que moi, ingénieur d'infrastructure, n'utilise pas la commande "hostname"?

introduction

Je voudrais écrire sur la raison pour laquelle je n'utilise fondamentalement pas la commande "hostname" parce que j'ai de l'expérience de la surveillance des opérations Linux à la conception et à la construction.

OS cible cette fois

OS Linux en général (RHEL / CentOS / Solaris, etc.)

Qu'est-ce que la commande "hostname" en premier lieu?

Cette commande confirme le nom d'hôte du système d'exploitation Linux.

L'utilisation est comme ça.

hostname


[root@GitBucket-sv ~]# hostname
GitBucket-sv
[root@GitBucket-sv ~]#

De cette façon, c'est une commande qui peut confirmer le nom d'hôte.

Pour plus de détails, veuillez consulter l'explication sur ce site. [Hostell] commande-affichage / définition du nom d'hôte

Pourquoi ne pas l'utiliser fondamentalement?

** Ceci est dû au fait que le nom d'hôte peut être modifié en raison d'une entrée incorrecte. ** **

Voici un exemple de saisie incorrecte.

faute de frappe


[Entrée de commande]
[root@GitBucket-sv ~]# hostname i

[Confirmation du nom d'hôte]
[root@GitBucket-sv ~]# hostname
i
[root@GitBucket-sv ~]#

De cette façon, le nom d'hôte lui-même changera. (Dans le cas ci-dessus, le nom d'hôte est "i".)

Au fait, hostname -i est une commande pour vérifier l'adresse IP du serveur.

Confirmation d'adresse IP


[root@GitBucket-sv ~]# hostname -i
fe80::250:56ff:fe8c:2091%ens192 2404:7a80:91a1:4d00:250:56ff:fe8c:2091%2 192.168.0.150
[root@GitBucket-sv ~]#

** De cette façon, il est possible de changer le nom d'hôte en raison d'une entrée incorrecte, il n'est donc pas recommandé de l'utiliser. ** **

Ensuite, quelle commande doit être utilisée pour confirmer le nom d'hôte?

La commande ʻuname -n` est recommandée.

Voici un exemple d'exécution.

Exemple d'exécution


[root@GitBucket-sv ~]# uname -n
GitBucket-sv
[root@GitBucket-sv ~]#

Il n'y a pas de problème si vous faites une erreur.

Exemple de saisie incorrecte


[root@GitBucket-sv ~]# uname n
uname:Opérateur supplémentaire`n'
Try 'uname --help' for more information.
[root@GitBucket-sv ~]#

Comme vous pouvez le voir, l'erreur s'affiche.

Si vous voulez en savoir plus sur la commande ʻuname`, veuillez consulter l'explication sur ce site. commande uname (affiche des informations sur le système d'exploitation ou le matériel)

Résumé

Il est prudent de ne pas utiliser la commande hostname lors de la vérification du nom d'hôte. → Il est possible que le nom d'hôte soit modifié par erreur.

Lors de la vérification du nom d'hôte, il est plus sûr de le vérifier avec la commande ʻuname -n`. → Il n'y a aucun risque de changer le nom d'hôte

Recommended Posts

[Linux] Pourquoi est-ce que moi, ingénieur d'infrastructure, n'utilise pas la commande "hostname"?
[Linux] Comment utiliser la commande echo
Je souhaite également utiliser les commandes Linux à l'invite de commande! Utilisez les commandes Linux à l'invite de commande au lieu de Git Bash
Ajouter un utilisateur Linux, comment utiliser la commande useradd
(Rappelez-vous rapidement) Comment utiliser la ligne de commande LINUX
Je ne peux pas utiliser la commande darknet dans Google Colaboratory!
[Linux] J'ai essayé de résumer les commandes de confirmation des ressources
Vous ne devez pas utiliser l'option --color = always de la commande grep
Résumé de la commande sar utilisée par les ingénieurs de performance Netflix