Eine der fundamentalen Aufgaben eines jeden Systemadministrators ist die Kenntnis, wie man den Hostnamen eines Systems modifiziert.
Sollten Sie während der Installation einen falschen Hostnamen festgelegt haben oder diesen nachträglich ändern wollen, so ist dies problemlos möglich. Die nachfolgenden Schritte wurden unter Ubuntu und CentOS getestet.
Der Vorgang zur Änderung des Hostnamens umfasst im Wesentlichen drei Phasen:
- Anpassen des HOSTNAME-Wertes in der Konfigurationsdatei /etc/sysconfig/network.
- Modifizieren des Hostnamens in der /etc/hosts-Datei.
- Aktualisieren des Hostnamens im Terminal.
1. Anzeigen des aktuellen Hostnamens
Zunächst ermitteln wir den aktuell konfigurierten Hostnamen. Dies geschieht durch Ausführung des Befehls ‚hostname‘ im Terminal:
[[email protected] ~]# hostname centos-s-1vcpu-2gb-lon1-01 [[email protected] ~]#
Im nachfolgenden Beispiel soll der Hostname zu ‚wdzwdz‘ geändert werden.
2. Änderung des Hostnamens
Öffnen Sie die Datei /etc/sysconfig/network mit einem Texteditor Ihrer Wahl (z.B. ‚vi‘). Suchen Sie dort die Zeile ‚HOSTNAME=‘ und ändern Sie den Wert auf den gewünschten Hostnamen.
Hinweis: Bei einigen Cloud-VMs kann es vorkommen, dass der Eintrag ‚HOSTNAME=‘ nicht vorhanden ist. Sollte dies bei Ihnen der Fall sein, können Sie diesen Schritt überspringen.
Vor der Änderung:
# cat network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=centos-s-1vcpu-2gb-lon1-01
Nach der Änderung:
# cat network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=wdzwdz [[email protected] sysconfig]#
Im nächsten Schritt muss der Hostname auch in der ‚hosts‘-Datei angepasst werden.
Öffnen Sie hierzu die Datei /etc/hosts. Suchen Sie nach dem aktuellen Hostnamen in der Zeile beginnend mit ‚127.0.0.1‘ und bei Bedarf auch in den Zeilen mit Server-IP-Adressen. Ersetzen Sie den alten Hostnamen durch den gewünschten, den Sie zuvor in /etc/sysconfig/network konfiguriert haben.
Vor der Änderung:
[[email protected] ~]# cat /etc/hosts | grep -v '^#' 127.0.0.1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01 127.0.0.1 localhost.localdomain localhost 127.0.0.1 localhost4.localdomain4 localhost4 ::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01 ::1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 [[email protected] ~]#
Nach der Änderung:
[[email protected] ~]# cat /etc/hosts | grep -v '^#' 127.0.0.1 wdzwdz 127.0.0.1 localhost.localdomain localhost 127.0.0.1 localhost4.localdomain4 localhost4 ::1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01 ::1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 [[email protected] ~]#
3. Aktualisierung des Hostnamens im Terminal
Abschließend setzen Sie den neuen Hostnamen im Terminal durch Eingabe des folgenden Befehls:
[[email protected] ~]# hostname wdzwdz
Wenn Sie sich nun neu bei Ihrem Server anmelden, sollte der neue Hostname angezeigt werden.
Nutzen Sie Server von DigitalOcean?
Wenn Sie den Hostnamen auf einer DigitalOcean-VM ändern möchten, ist es zusätzlich notwendig, den Hostnamen in der Datei ‚/etc/hostname‘ anzupassen.
Hier finden Sie eine kurze Video-Demonstration:
Der gesamte Prozess ist recht einfach.
Finden Sie nicht auch? Möchten Sie mehr über Linux lernen? Dann schauen Sie sich doch diesen Verwaltungskurs an.
Hat Ihnen dieser Artikel gefallen? Dann teilen Sie ihn doch mit anderen!