Eine der wichtigsten Aufgaben eines Systemadministratoren ist es, zu wissen, wie man den Hostnamen ändert
Wenn Sie bei der Installation einen falschen Hostnamen eingegeben haben oder ihn ändern müssen, können Sie ihn wie unten beschrieben ändern. Das Folgende wurde unter Ubuntu und CentOS getestet
Das Ändern des Hostnamens umfasst drei Schritte
- Ändern Sie den Wert
HOSTNAME
in/etc/sysconfig/network
- Ändern des Hostnamens in
/etc/hosts
- Aktualisieren des Hostnamens auf dem Terminal
1. Hostname anzeigen
Lassen Sie uns den konfigurierten Namen herausfinden, indem Sie hostname
auf dem Terminal ausführen
[root@centos-s-1vcpu-2gb-lon1-01 ~]# hostname
centos-s-1vcpu-2gb-lon1-01
[root@centos-s-1vcpu-2gb-lon1-01 ~]#
Wechseln wir zu geekflare
2. Hostname ändern
Bearbeiten Sie die Datei /etc/sysconfig/network
mit vi
, suchen Sie nach HOSTNAME= und ändern Sie den Wert auf den gewünschten Namen
Hinweis: Ich habe festgestellt, dass der Eintrag HOSTNAME auf einigen Cloud-VMs nicht existiert. Wenn Sie diesen Eintrag auf Ihrem Server nicht finden, können Sie diesen Schritt ignorieren.
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=geekflare
[root@localhost sysconfig]
#
Der nächste Schritt ist die Änderung des Hostnamens in der Datei
Bearbeiten Sie die Datei /etc/hosts
suchen Sie nach dem aktuellen Hostnamen in der Zeile127.0.0.1
und den Server-IPs (falls vorhanden) und aktualisieren Sie diese auf den gewünschten Namen, den Sie oben konfiguriert haben
Vor der Änderung:
[root@centos-s-1vcpu-2gb-lon1-01 ~]# 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
[root@centos-s-1vcpu-2gb-lon1-01 ~]#
Nach der Änderung:
[root@centos-s-1vcpu-2gb-lon1-01 ~]# cat /etc/hosts | grep -v '^#'
127.0.0.1 geekflare
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
[root@centos-s-1vcpu-2gb-lon1-01 ~]#
3. Ändern Sie den Hostnamen auf dem Terminal
Und schließlich führen Sie den Befehl hostname
mit dem gewünschten Wert aus
[root@centos-s-1vcpu-2gb-lon1-01 ~]# hostname geekflare
Versuchen Sie, sich erneut bei Ihrem Server anzumelden, und Sie werden den neuen Hostnamen bemerken
Verwenden Sie DigitalOcean Server?
Wenn Sie den Hostnamen auf der DigitalOcean VM ändern möchten, müssen Sie auch den Hostnamen in der Datei/etc/hostname
aktualisieren .
Hier finden Sie eine kurze Video-Demonstration

Das war ganz einfach
Nicht wahr? Sind Sie daran interessiert, mehr über Linux zu erfahren? Sehen Sie sich diese Verwaltungskurs an.