J'ai reçu une telle question dans un article précédent.
** [Article précédent] ** [Linux] Pourquoi est-ce que moi, ingénieur d'infrastructure, n'utilise pas la commande "hostname"?
Je suis désolé, mais je n'ai pas considéré le FQDN. (Parce qu'il n'y avait aucune situation pour vérifier le FQDN dans les affaires.)
C'est un gros problème, alors je vais essayer de le vérifier.
Version du système d'exploitation
[root@tspdev01 ~]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
[root@tspdev01 ~]#
/ etc / hostname
comme ça à l'avance.nom d'hôte
[root@tspdev01 ~]# cat /etc/hostname
tspdev01.example.com
[root@tspdev01 ~]#
Cependant, cette fois, je voudrais l'essayer en tant qu'utilisateur root pour vérification.
Commande d'exécution
hostname -f
Résultat d'exécution
[root@tspdev01 ~]# hostname -f
tspdev01.example.com
[root@tspdev01 ~]#
Lorsque vous vérifiez le résultat de l'exécution, il s'affiche avec le nom de domaine complet(tspdev01.example.com)
.
Je voudrais vérifier le FQDN avec une autre commande.
Essayez d'exécuter la commande qui correspond à la question.
Commande d'exécution
echo `uname -n`.`dnsdomainname`
Le résultat de l'exécution ressemble à ceci.
Résultat d'exécution
[root@tspdev01 ~]# echo `uname -n`.`dnsdomainname`
tspdev01.example.com.example.com
[root@tspdev01 ~]#
En conséquence, le domaine est affiché deux fois.
Exécuter avec cette commande
Commande d'exécution
uname -n
Le résultat de l'exécution est ici.
Résultat d'exécution
[root@tspdev01 ~]# uname -n
tspdev01.example.com
[root@tspdev01 ~]#
Il a été affiché dans FQDN!
Commande d'exécution
hostname -s
Le résultat de l'exécution est ici.
Résultat d'exécution
[root@tspdev01 ~]# hostname -s
tspdev01
[root@tspdev01 ~]#
Seul le système abrégé du nom d'hôte est affiché.
Commande d'exécution
uname -n | awk -F "." '{print $1}'
Le résultat de l'exécution est ici.
Résultat d'exécution
[root@tspdev01 ~]# uname -n | awk -F "." '{print $1}'
tspdev01
[root@tspdev01 ~]#
De cette manière, seul le nom d'hôte abrégé peut être affiché.
** Article de référence ** Comment spécifier le délimiteur avec l'option -F de awk
Commande d'exécution
hostname -d
Le résultat de l'exécution est ici.
Résultat d'exécution
[root@tspdev01 ~]# hostname -d
example.com
[root@tspdev01 ~]#
Commande d'exécution
echo `dnsdomainname`
Le résultat de l'exécution est ici.
Résultat d'exécution
[root@tspdev01 ~]# echo `dnsdomainname`
example.com
[root@tspdev01 ~]#
Seul le nom de domaine est affiché.
** Méthode d'affichage par FQDN **
uname -n
** Afficher uniquement le nom d'hôte abrégé **
uname -n | awk -F "." '{print $1}'
** Afficher uniquement le nom de domaine **
echo `dnsdomainname`
Il existe peut-être d'autres moyens. Je n'ai pas encore assez étudié, donc je vais continuer à me rattraper.
Recommended Posts