Ihr Hostname ist eine wichtige Systeminformation, die Sie als Systemadministrator verfolgen müssen. Hostnamen sind die Bezeichnungen, mit denen wir Systeme in leicht erkennbare Assets unterteilen. Diese Informationen sind besonders wichtig, wenn Sie an einem remote verwalteten System arbeiten. Ich habe mehrere Instanzen von Unternehmen erlebt, die die Hostnamen oder IPs von Speicherservern geändert haben, und mich dann gefragt, warum ihre Datenreplikation fehlgeschlagen ist., Es gibt viele Möglichkeiten, Ihren Hostnamen in Linux zu ändern; In diesem Artikel konzentriere ich mich jedoch darauf, Ihren Namen zu ändern, wie er vom Netzwerk angezeigt wird (insbesondere in Red Hat Enterprise Linux und Fedora).
Hintergrund
Ein kurzer Hintergrund. Vor der Erfindung von DNS wurde der Hostname Ihres Computers über die HOSTS-Datei unter /etc/hosts
verwaltet. Jedes Mal, wenn ein neuer Computer mit Ihrem lokalen Netzwerk verbunden war, mussten alle anderen Computer im Netzwerk den neuen Computer in die Datei /etc/hosts
einfügen, um über das Netzwerk kommunizieren zu können., Da diese Methode mit dem Übergang in das World Wide Web-Zeitalter nicht skaliert wurde, war DNS ein klarer Weg nach vorne. Wenn DNS konfiguriert ist, sind Ihre Systeme intelligent genug, um eindeutige IPs in Hostnamen und zurück zu übersetzen, um sicherzustellen, dass in der Webkommunikation wenig Verwirrung herrscht.
Moderne Linux-Systeme haben drei verschiedene Arten von Hostnamen konfiguriert. Um Verwirrung zu minimieren, liste ich sie hier auf und gebe grundlegende Informationen zu jedem sowie eine persönliche Best Practice:
- Transient hostname: Wie das Netzwerk Ihr System betrachtet.
- Statischer Hostname: Vom Kernel festgelegt.,
- > Hostname: Der benutzerdefinierte Hostname.
Es wird empfohlen, einen hübschen Hostnamen auszuwählen, der eindeutig ist und nicht leicht mit anderen Systemen verwechselt werden kann. Lassen Sie die transienten und statischen Namen Variationen auf dem hübschen sein, und Sie werden unter den meisten Umständen gut zu gehen.
Arbeiten mit Hostnamen
Schauen wir uns nun an, wie Sie Ihren aktuellen Hostnamen anzeigen können. Der grundlegendste Befehl zum Anzeigen dieser Informationen ist hostname -f
. Dieser Befehl zeigt den vollständig qualifizierten Domänennamen (FQDN) des Systems an., Um auf die drei Arten von Hostnamen zurückzugreifen, ist dies Ihr vorübergehender Hostname. Eine bessere Möglichkeit, zumindest in Bezug auf die bereitgestellten Informationen, besteht darin, den Befehl systemd
hostnamectl
zu verwenden, um Ihren transienten Hostnamen und andere Systeminformationen anzuzeigen:
Bevor Sie über den Befehl hostname
zeige ich Ihnen, wie Sie damit Ihren transienten Hostnamen ändern können., Mit (wobei x
der neue Hostname ist) können Sie Ihren Netzwerknamen schnell ändern, aber seien Sie vorsichtig. Ich habe einmal versehentlich den Hostnamen des Servers eines Kunden geändert, als ich versuchte, ihn anzuzeigen. Das war ein kleiner, aber schmerzhafter Fehler, den ich mehrere Stunden übersehen habe. Sie können diesen Prozess unten sehen:
Es ist auch möglich, den Befehlhostnamectl
zu verwenden, um Ihren Hostnamen zu ändern., Dieser Befehl kann in Verbindung mit den richtigen Flags verwendet werden, um alle drei Arten von Hostnamen zu ändern. Wie bereits erwähnt, liegt unser Fokus für die Zwecke dieses Artikels auf dem transienten Hostnamen. Der Befehl und seine Ausgabe sehen ungefähr so aus:
Die letzte zu betrachtende Methode ist der Befehl sysctl
. Mit diesem Befehl können Sie den Kernel-Parameter für Ihren transienten Namen ändern, ohne das System neu starten zu müssen., Diese Methode sieht ungefähr so aus:
GNOME tip
Mit GNOME können Sie zu Einstellungen gehen -> Details um die statischen und hübschen Hostnamen anzuzeigen und zu ändern. Siehe unten:
Wrapping up
Ich hoffe, dass Sie diese Informationen nützlich gefunden haben, um den Netzwerk-sichtbaren Hostnamen Ihres Computers schnell und einfach zu manipulieren., Denken Sie daran, immer vorsichtig zu sein, wenn Sie Systemhostnamen ändern, insbesondere in Unternehmensumgebungen, und Änderungen zu dokumentieren, wie sie vorgenommen werden.
Möchten Sie Red Hat Enterprise Linux ausprobieren? Laden Sie es jetzt kostenlos herunter.