Standardmäßig wird Ihr Server mit dem Vornamen des Servers als Hostname gestartet. Einige Software wie cPanel® erfordert einen gültigen vollqualifizierten Domänennamen (FQDN) für den Hostnamen, der während ihres Lizenzverifizierungssystems verwendet werden soll. Dieser Artikel beschreibt, wie Sie einen Server-Hostnamen in Linux® ändern.
Ändern Sie den Hostnamen eines Servers
-
Vorhandenen Hostnamen prüfen
$ hostname
-
Ändern Sie den Wert so, dass er Ihrem FQDN-Hostnamen entspricht, wie im folgenden Beispiel gezeigt:
$ hostnamectl set-hostname NEW-HOST $ hostname NEW-HOST
-
Öffnen Sie die Datei unter /etc/hosts. Um die Informationen für das interne Netzwerk zu aktualisieren, ändern Sie den Host, der der Haupt-IP-Adresse Ihres Servers zugeordnet ist, wie im folgenden Beispiel gezeigt:
$ vim /etc/hosts 127.0.0.1 localhost localhost.localdomain 123.45.67.89 hostname.domain.com hostname
-
Ändern Sie den Domänennamen (falls erforderlich)
$ vim /etc/resolv.conf domain abc.com <--- This would be the domain. nameserver 173.203.4.8 nameserver 173.203.4.9
-
Ändern Sie die Netzwerkkonfiguration /etc/sysconfig/network
$ vim /etc/sysconfig/network NETWORKING=yes FORWARD_IPV4=false HOSTNAME=hostname.domainname.com <---- change this bit (FQDN) DOMAINNAME=domainname.com <---- change this bit if the domain name has changed GATEWAY=172.0.0.1 GATEWAYDEV=eth0
-
Ändern Sie die Netzwerkkonfiguration /etc/sysconfig/network
$ vim /etc/hostname hostname.domainname.com
-
Aktualisieren Sie die Konfiguration des Mail Transfer Agent (MTA).
$ vim /etc/postfix/mydomains mydomains - included a list of aliases for your machine here, formatted: example.com OK After change, run 'postmap /etc/postfix/mydomains' localhost OK #myoldserver.domain.com OK <------ commented out myserver.domain.com OK <----- added in
Aktualisieren Sie den Hostnamen in Postfix, falls er bereits codiert ist, und starten Sie den Dienst neu
$ vim /etc/postfix/main.cf $ postmap /etc/postfix/main.cf $ systemctl restart postfix
HINWEIS: Diese Datei kann ziemlich viele Informationen enthalten. Sie können für schnellere Ergebnisse nach „Hostname“ suchen.
$ grep 'hostname' /etc/postfix/main.cnf $ cat /etc/postfix/main.cnf | grep hostname
-
Aktualisieren Sie MySQL, MariaDB oder Percona - Überprüfen Sie die Benutzertabelle auf den alten Hostnamen.
$ mysql -e "SELECT DISTINCT host FROM mysql.user;"
Wenn die binäre Protokollierung aktiviert ist und die Protokolldateien den ursprünglichen Hostnamen verwenden, müssen Sie /etc/my.cnf aktualisieren oder die binäre Protokollierung wird unterbrochen und möglicherweise repliziert. Sie müssen den Dateinamen der vorhandenen Dateien angeben, also den alten Hostnamen
$ grep -E 'log-bin|relay-log' /etc/my.cnf /etc/mysql/my.cnf log-bin=/var/lib/mysqllogs/oldlogfilename relay-log=/var/lib/mysqllogs/oldrelaylogfilename
-
Syslog neu starten
$ service rsyslog restart or $ systemctl restart rsyslog
Verwandte Artikel
- Ändern Sie einen Server-Hostnamen im Ubuntu-Betriebssystem
- Artikel zu Cloud-Servern
Verwenden Sie die Registerkarte „Feedback“, um Kommentare abzugeben oder Fragen zu stellen. Sie können auch ein Gespräch mit uns beginnen.