Eine der wesentlichen Aufgaben für einen Systemadministrator besteht darin, zu wissen, wie der Hostname geändert wird.
Wenn Sie während der Installation den falschen Hostnamen eingegeben haben oder ihn ändern müssen, können Sie ihn wie folgt ändern. Das Folgende wird auf Ubuntu und CentOS getestet.
Das Ändern des Hostnamens umfasst drei Schritte.
- Ändern Sie
HOSTNAME
Wert in/etc/sysconfig/network
- Ändern Sie den Hostnamen in
/etc/hosts
- Aktualisieren des Hostnamens auf dem Terminal
Hostname anzeigen
Lassen Sie uns den konfigurierten Namen herausfinden, indem wir hostname
auf dem Terminal ausführen.
~]# hostnamecentos-s-1vcpu-2gb-lon1-01 ~]#
Wechseln wir zu geekflare
Ändern Sie den Hostnamen
Bearbeiten Sie die /etc/sysconfig/network
-Datei mit vi
, suchen Sie nach HOSTNAME= und aktualisieren Sie diese auf den gewünschten Namen.
Hinweis: Ich habe auf einigen Cloud-VMS festgestellt, dass der Hostnameneintrag nicht vorhanden ist. Wenn Sie dies nicht auf Ihrem Server finden, können Sie diesen Schritt ignorieren.
Vor Änderung:
# cat networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=centos-s-1vcpu-2gb-lon1-01
Nach Änderung:
# cat networkNETWORKING=yesNETWORKING_IPV6=noHOSTNAME=geekflare sysconfig]#
Der nächste Schritt würde den Hostnamen in einer Hosts-Datei ändern.
Bearbeiten Sie die /etc/hosts
-Datei, suchen Sie in der Zeile 127.0.0.1
und Server-IPs (falls vorhanden) nach dem aktuellen Hostnamen und aktualisieren Sie diesen auf den gewünschten, den Sie oben konfiguriert haben.
Vor Änderung:
~]# cat /etc/hosts | grep -v '^#'127.0.0.1 centos-s-1vcpu-2gb-lon1-01 centos-s-1vcpu-2gb-lon1-01127.0.0.1 localhost.localdomain localhost127.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 ~]#
Nach dem Wechsel:
~]# cat /etc/hosts | grep -v '^#'127.0.0.1 geekflare127.0.0.1 localhost.localdomain localhost127.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 ~]#
Ändern Sie den Hostnamen am Terminal
Und führen Sie schließlich den Befehl hostname
mit dem gewünschten Wert aus.
~]# hostname geekflare
Versuchen Sie, sich erneut bei Ihrem Server anzumelden, und Sie werden den neuen Hostnamen bemerken.
DigitalOcean Server verwenden?
Wenn Sie den Hostnamen auf der DigitalOcean-VM ändern möchten, müssen Sie auch den Hostnamen in der Datei /etc/hostname
aktualisieren.
Hier ist eine kurze Videodemonstration.
Das war einfach.
Nicht wahr? Möchten Sie mehr über Linux erfahren? Schauen Sie sich diesen Verwaltungskurs an.