Ich habe eine solche Frage in einem früheren Artikel erhalten.
** [Vorheriger Artikel] ** [Linux] Warum verwende ich als Infrastrukturingenieur nicht den Befehl "Hostname"?
Es tut mir leid, aber ich habe den FQDN nicht berücksichtigt. (Weil es keine Situation gab, den FQDN im Geschäft zu überprüfen.)
Es ist eine große Sache, also werde ich versuchen, es zu überprüfen.
OS Version
[root@tspdev01 ~]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
[root@tspdev01 ~]#
/ etc / hostname
im Voraus so gemacht.Hostname
[root@tspdev01 ~]# cat /etc/hostname
tspdev01.example.com
[root@tspdev01 ~]#
Dieses Mal möchte ich es jedoch als Root-Benutzer zur Überprüfung ausprobieren.
Ausführungsbefehl
hostname -f
Ausführungsergebnis
[root@tspdev01 ~]# hostname -f
tspdev01.example.com
[root@tspdev01 ~]#
Wenn Sie das Ausführungsergebnis überprüfen, wird es mit FQDN(tspdev01.example.com)
angezeigt.
Ich möchte den vollqualifizierten Domänennamen mit einem anderen Befehl überprüfen.
Führen Sie den Befehl aus, der der Frage entspricht.
Ausführungsbefehl
echo `uname -n`.`dnsdomainname`
Das Ausführungsergebnis sieht so aus.
Ausführungsergebnis
[root@tspdev01 ~]# echo `uname -n`.`dnsdomainname`
tspdev01.example.com.example.com
[root@tspdev01 ~]#
Infolgedessen wird die Domain zweimal angezeigt.
Mit diesem Befehl ausführen
Ausführungsbefehl
uname -n
Das Ausführungsergebnis ist hier.
Ausführungsergebnis
[root@tspdev01 ~]# uname -n
tspdev01.example.com
[root@tspdev01 ~]#
Es wurde im FQDN angezeigt!
Ausführungsbefehl
hostname -s
Das Ausführungsergebnis ist hier.
Ausführungsergebnis
[root@tspdev01 ~]# hostname -s
tspdev01
[root@tspdev01 ~]#
Es wird nur das abgekürzte System des Hostnamens angezeigt.
Ausführungsbefehl
uname -n | awk -F "." '{print $1}'
Das Ausführungsergebnis ist hier.
Ausführungsergebnis
[root@tspdev01 ~]# uname -n | awk -F "." '{print $1}'
tspdev01
[root@tspdev01 ~]#
Auf diese Weise kann nur der verkürzte Hostname angezeigt werden.
.
in tspdev01.example.com
.** Referenzartikel ** So legen Sie das Trennzeichen mit der Option -F von awk fest
Ausführungsbefehl
hostname -d
Das Ausführungsergebnis ist hier.
Ausführungsergebnis
[root@tspdev01 ~]# hostname -d
example.com
[root@tspdev01 ~]#
Ausführungsbefehl
echo `dnsdomainname`
Das Ausführungsergebnis ist hier.
Ausführungsergebnis
[root@tspdev01 ~]# echo `dnsdomainname`
example.com
[root@tspdev01 ~]#
Es wird nur der Domainname angezeigt.
** Anzeigemethode nach FQDN **
uname -n
** Nur abgekürzten Hostnamen anzeigen **
uname -n | awk -F "." '{print $1}'
** Nur Domainnamen anzeigen **
echo `dnsdomainname`
Vielleicht gibt es andere Möglichkeiten. Ich habe noch nicht genug gelernt, also werde ich weiter aufholen.
Recommended Posts