[Linux] Warum verwende ich als Infrastrukturingenieur nicht den Befehl "Hostname"?

Einführung

Ich möchte über den Grund schreiben, warum ich den Befehl "hostname" grundsätzlich nicht verwende, da ich Erfahrung von der Überwachung von Linux-Vorgängen bis zum Design und der Konstruktion habe.

Diesmal Ziel-Betriebssystem

Linux-basiertes Betriebssystem im Allgemeinen (RHEL / CentOS / Solaris usw.)

Was ist der Befehl "Hostname" überhaupt?

Dieser Befehl bestätigt den Hostnamen des Linux-Betriebssystems.

Die Verwendung ist wie folgt.

hostname


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

Auf diese Weise ist es ein Befehl, der den Hostnamen bestätigen kann.

Einzelheiten finden Sie in der Erklärung auf dieser Website. [Hostell] Befehlsanzeige / Hostnamen festlegen

Warum nicht einfach benutzen?

** Dies liegt daran, dass der Hostname aufgrund falscher Eingaben möglicherweise geändert wird. ** ** **

Hier ist ein Beispiel für eine falsche Eingabe.

Tippfehler


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

[Bestätigung des Hostnamens]
[root@GitBucket-sv ~]# hostname
i
[root@GitBucket-sv ~]#

Auf diese Weise ändert sich der Hostname. (Im obigen Fall lautet der Hostname "i".)

"Hostname -i" ist übrigens ein Befehl zum Überprüfen der IP-Adresse des Servers.

Bestätigung der IP-Adresse


[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 ~]#

** Auf diese Weise ist es möglich, den Hostnamen aufgrund falscher Eingaben zu ändern. Daher wird die Verwendung grundsätzlich nicht empfohlen. ** ** **

Welcher Befehl sollte dann verwendet werden, um den Hostnamen zu bestätigen?

Der Befehl uname -n wird empfohlen.

Hier ist ein Beispiel für die Ausführung.

Ausführungsbeispiel


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

Es ist kein Problem, wenn Sie einen Fehler machen.

Beispiel für eine falsche Eingabe


[root@GitBucket-sv ~]# uname n
uname:Zusätzlicher Bediener`n'
Try 'uname --help' for more information.
[root@GitBucket-sv ~]#

Wie Sie sehen können, wird der Fehler angezeigt.

Wenn Sie mehr über den Befehl "uname" erfahren möchten, lesen Sie bitte die Erläuterungen auf dieser Site. Befehl uname (zeigt Informationen zum Betriebssystem oder zur Hardware an)

Zusammenfassung

Es ist sicher, den Befehl hostname nicht zu verwenden, wenn Sie den Hostnamen überprüfen. → Es besteht die Möglichkeit, dass der Hostname versehentlich geändert wird.

Wenn Sie den Hostnamen überprüfen, ist es sicherer, ihn mit dem Befehl uname -n zu überprüfen. → Es besteht keine Gefahr, den Hostnamen zu ändern

Recommended Posts

[Linux] Warum verwende ich als Infrastrukturingenieur nicht den Befehl "Hostname"?
[Linux] Verwendung des Befehls echo
Ich möchte auch Linux-Befehle an der Eingabeaufforderung verwenden! Verwenden Sie Linux-Befehle an der Eingabeaufforderung anstelle von Git Bash
Linux-Benutzer hinzufügen, wie der Befehl useradd verwendet wird
(Denken Sie schnell daran) Verwendung der LINUX-Befehlszeile
Ich kann den Darknet-Befehl in Google Colaboratory nicht verwenden!
[Linux] Ich habe versucht, die Ressourcenbestätigungsbefehle zusammenzufassen
Sie sollten die Option --color = always des Befehls grep nicht verwenden
Fasst den von Netflix-Leistungsingenieuren verwendeten Befehl sar zusammen