Wie weise ich einer Amazon EC2-Instance, auf der RHEL 7 oder CentOS 7 ausgeführt wird, einen statischen Hostnamen zu?

Lesedauer: 2 Minute
0

Ich habe den Hostnamen meiner Amazon Elastic Compute Cloud (Amazon EC2) -Instance geändert. Wenn ich die Instance jedoch neu starte oder stoppe und dann starte, ändert sich der Hostname wieder.

Kurzbeschreibung

Damit ein Hostname erhalten bleibt, wenn Sie Ihre EC2-Instance neu starten oder beenden und starten, fügen Sie den Hostnamen zu den entsprechenden Konfigurationsdateien auf der Instance hinzu.

Hinweis: Die folgenden Schritte gelten für RHEL 7 oder CentOS 7. Anweisungen, die für andere Distributionen gelten, finden Sie in einer der folgenden Anleitungen:

Ändern Sie den System-Hostnamen

Wie weise ich einer Amazon EC2-Instance, auf der RHEL 5 oder 6, CentOS 5 oder 6 oder Amazon Linux ausgeführt wird, einen statischen Hostnamen zu?

Wie weise ich einer Amazon EC2-Instance, auf der SLES ausgeführt wird, einen statischen Hostnamen zu?

Wie weise ich einer Amazon EC2-Instance, auf der Ubuntu Linux ausgeführt wird, einen statischen Hostnamen zu?

Behebung

1.Führen Sie den Befehl hostnamectl in der Shell aus, um den Hostnamen Ihrer RHEL 7- oder CentOS 7-Linux-Instance zu aktualisieren. Ersetzen Sie persistent-hostname durch den Namen, den die Instance verwenden soll:

sudo hostnamectl set-hostname --static persistent-hostname

**Hinweis:**Wenn Sie den Hostnamen mit dem Befehl hostnamectl ändern, wird die Datei /etc/hosts nicht aktualisiert. Bei Bedarf können Sie diese Datei jedoch manuell bearbeiten, um den neuen Hostnamen hinzuzufügen.

2.Verwenden Sie den vi-Texteditor, um die Datei /etc/cloud/cloud.cfg auf Ihrer RHEL 7- oder CentOS 7-Linux-Instance zu aktualisieren. Für allgemeine Informationen zur Verwendung des vi-Editors führen Sie den Befehl info vi in der Befehlsshell aus:

**Hinweis:**Überspringen Sie diesen Schritt für Instances, auf denen RHEL 7.4 und höher ausgeführt wird.

sudo vi /etc/cloud/cloud.cfg

3.Fügen Sie die folgende Zeichenfolge am Ende der Datei /etc/cloud/cloud.cfg hinzu, um sicherzustellen, dass der neue Hostname zwischen Neustarts und Neustarts beibehalten wird:

preserve_hostname: true

Speichern und beenden Sie den VI-Editor.

4.Führen Sie den Befehl reboot aus, um die EC2-Instance neu zu starten und den neuen Hostnamen der Instance zuzuordnen:

sudo reboot

5.Führen Sie den Linux-Hostname-Befehl ohne Parameter aus, um zu überprüfen, ob die Änderung des Hostnamens fortgeführt wurde:

hostname

Der Befehl gibt den neuen Hostnamen zurück, den Sie in Schritt 1 angegeben haben.

**Hinweis:**Wenn Sie Systemupdates installieren, die sich auf die Datei /etc/hosts, die Hostname-Datei oder das ](https://manpages.ubuntu.com/manpages/bionic/en/man1/hostname.1.html)Hostname-Tool[ (auf der Ubuntu-Website) auswirken, führen Sie diese Schritte erneut aus.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Jahren