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

Lesedauer: 3 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 neu starte, ändert sich der Hostname wieder auf den ursprünglichen Hostnamen.

Kurzbeschreibung

Stellen Sie sicher, dass der Hostname erhalten bleibt, wenn Sie Ihre Instance neu starten oder beenden und starten. Fügen Sie dazu den Hostnamen zu den entsprechenden Konfigurationsdateien auf Ihrer Instance hinzu.

**Hinweis:**Die folgenden Schritte gelten für Ubuntu Linux. Anweisungen, die für andere Distributionen gelten, finden Sie in einer der folgenden Anleitungen:

Behebung

  1. Führen Sie den Befehl vim aus, um die Datei /etc/hosts zu öffnen:

    sudo vim /etc/hosts
  2. Aktualisieren Sie die Datei /etc/hosts so, dass sie Ihren persistenten Hostnamen für localhost enthält, ähnlich dem folgenden Beispiel:

    127.0.0.1 localhost persistent-hostname

    **Hinweis:**Wenn die Datei /etc/hosts auf Ihrer EC2-Instance keinen Eintrag für localhost enthält, müssen Sie möglicherweise einen Eintrag dafür erstellen.

    Weitere Informationen zur Hosts-Datei auf Ubuntu finden Sie in der Ubuntu 18.04 Hosts-Datei-Manpage.

  3. Wenn Ihre EC2-Instance IPv6 verwendet, fügen Sie die folgenden Konfigurationsdaten hinzu:

    ::1 ip6-localhost ip6-loopback
      fe00::0 ip6-localnet
      ff00::0 ip6-mcastprefix
      ff02::1 ip6-allnodes
      ff02::2 ip6-allrouters
      ff02::3 ip6-allhosts
  4. Speichern Sie die Änderungen und schließen Sie den Vim-Editor.

    **Hinweis:**Nachdem Sie diese Änderung vorgenommen haben, drücken Sie UMSCHALTTASTE+:[Doppelpunkt], um ein neues Befehlseingabefeld im Vim-Editor zu öffnen. Geben Sie wq ein und drücken Sie die Eingabetaste, um Ihre Änderungen zu speichern und den Vim-Editor zu verlassen. Oder verwenden Sie Umschalttaste + ZZ, um die Datei zu speichern und zu schließen.

  5. Führen Sie den Befehl hostnamectl aus und geben Sie den neuen Hostnamen an. Ersetzen Sie den persistenten Hostnamen durch den neuen Hostnamen:

    sudo hostnamectl set-hostname persistent-hostname
  6. Nachdem Sie die EC2-Instance gestartet oder neu gestartet haben, führen Sie den Linux-Befehl hostname ohne Parameter aus, um zu überprüfen, ob die Änderung des Hostnamens fortbesteht:

    hostname

    Der Befehl gibt den neuen Hostnamen aus.

    **Hinweis:**Wenn Sie Systemaktualisierungen installieren, die sich auf die Datei /etc/hosts, die Datei hostname oder hostname utility auswirken, müssen Sie diese Schritte erneut ausführen.

Ähnliche Informationen

Ändern des Hostnamens Ihrer Amazon Linux-Instance

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 8 Monaten