Hostnamentypen für Amazon-EC2-Instances - Amazon Elastic Compute Cloud

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Hostnamentypen für Amazon-EC2-Instances

In diesem Abschnitt werden die Hostnamentypen der Amazon-EC2-Instance beschrieben, die verfügbar sind, wenn Sie Instances in Ihren VPC-Subnetzen starten.

Der Hostname unterscheidet die EC2-Instances in Ihrem Netzwerk. Sie können den Hostnamen einer Instance verwenden, wenn Sie beispielsweise Skripte ausführen möchten, um mit einigen oder allen Instances in Ihrem Netzwerk zu kommunizieren.

Typen von EC2-Hostnamen

Es gibt zwei Hostnamentypen für den Hostnamen des Gastbetriebssystems, wenn EC2-Instances in einer VPC gestartet werden:

  • IP Name (IP-Name): Das Legacy-Namensschema, in dem beim Start einer Instance die Private IPv4-Adresse die Instance im Hostnamen der Instance enthalten ist. Der IP-Adressenname existiert für die Lebensdauer der EC2-Instance. Wenn er als privater DNS-Hostname verwendet wird, wird nur die private IPv4-Adresse (Ein Datensatz) zurückgegeben.

  • Resource name (Ressourcenname): Beim Start einer Instance ist die EC2-Instance-ID im Hostnamen der Instance enthalten. Der Ressourcenname existiert für die Lebensdauer der EC2-Instance. Wenn er als privater DNS-Hostname verwendet wird, kann er sowohl die private IPv4-Adresse (A-Datensatz) und/oder die IPv6-Global-Unicast-Adresse (AAAA-Datensatz) zurückgeben.

Der Hostname des EC2-Instance-Gastbetriebssystems hängt von den Subnetzeinstellungen ab:

  • Wenn die Instance in ein reines IPv4-Subnetz gestartet wird, können Sie entweder den IP-Namen oder den Ressourcennamen auswählen.

  • Wenn die Instance in einem Dual-Stack-Subnetz (IPv4+IPv6) gestartet wird, können Sie entweder den IP-Namen oder den Ressourcennamen auswählen.

  • Wenn die Instance in ein reines IPv6-Subnetz gestartet wird, wird automatisch der Ressourcenname verwendet.

IP-Name

Wenn Sie eine EC2-Instance mit dem Hostname-Typ von IP-Name starten, wird der Hostname des Gastbetriebssystems so konfiguriert, dass er die private IPv4-Adresse verwendet.

  • Format für eine Instance in us-east-1: private-ipv4-address.ec2.internal

  • Beispiel: ip-10-24-34-0.ec2.internal

  • Format für eine Instanz in einer anderen AWS Region: private-ipv4-address.region.compute.internal

  • Beispiel: ip-10-24-34-0.us-west-2.compute.internal

Ressourcenname

Wenn Sie EC2-Instances in reinen IPv6-Subnetzen starten, wird der Hostname type (Hostname-Typ) Resource name (Ressourcenname) standardmäßig ausgewählt. Wenn Sie eine Instance in reinen IPv4-Subnetzen oder Dual-Stack-Subnetzen (IPv4+IPv6) starten, ist der Resource name (Ressourcenname) eine Option, die Sie auswählen können. Nach dem Start einer Instance können Sie die Hostnamenkonfiguration verwalten. Weitere Informationen finden Sie unter Ändern des Hostnamen-Typs und der DNS-Hostname-Konfigurationen.

Wenn Sie eine EC2-Instance mit einem Hostname type (Hostname-Typ) Resource name (Ressourcenname) starten, wird der Hostname des Gastbetriebssystems so konfiguriert, dass er die EC2-Instance-ID verwendet.

  • Format für eine Instance in us-east-1: ec2-instance-id.ec2.internal

  • Beispiel: i-0123456789abcdef.ec2.internal

  • Format für eine Instanz in einer anderen AWS Region: ec2-instance-id.region.compute.internal

  • Beispiel: i-0123456789abcdef.us-west-2.compute.internal

Der Unterschied zwischen IP-Name und Ressourcenname

DNS-Abfragen für IP-Namen und Ressourcennamen existieren nebeneinander, um die Abwärtskompatibilität zu gewährleisten und Ihnen die Migration von der IP-basierten Benennung für Hostnamen zur ressourcenbasierten Benennung zu ermöglichen. Für private DNS-Hostnamen basierend auf IP-Namen können Sie nicht konfigurieren, ob eine DNS-A-Datensatzabfrage für die Instance beantwortet wird oder nicht. DNS-A-Datensatzabfragen werden unabhängig von den Hostnameneinstellungen des Gastbetriebssystems immer beantwortet. Im Gegensatz dazu können Sie für private DNS-Hostnamen basierend auf dem Ressourcennamen konfigurieren, ob DNS-A- und/oder DNS-AAAA-Abfragen für die Instance beantwortet werden oder nicht. Sie konfigurieren das Antwortverhalten, wenn Sie eine Instance starten oder ein Subnetz ändern. Weitere Informationen finden Sie unter Ändern des Hostnamen-Typs und der DNS-Hostname-Konfigurationen.

Wo Sie den Ressourcennamen und den IP-Namen sehen

In diesem Abschnitt wird beschrieben, wo die Hostname-Typen „Ressourcenname“ und „IP-Name“ in der EC2-Konsole angezeigt werden.

Beim Erstellen einer EC2-Instance

Wenn Sie eine EC2-Instance erstellen, sind je nachdem, welchen Subnetztyp Sie auswählen, Hostname type (Hostname-Typ) und Resource name (Ressourcenname), verfügbar oder er ist möglicherweise ausgewählt und nicht modifizierbar. In diesem Abschnitt wird die Szenarien beschrieben, wo Sie die Hostname-Typen „Ressourcenname“ und „IP-Name“ sehen können.

Szenario 1

Sie erstellen eine EC2-Instance im Assistenten (siehe Starten einer Instance mit dem neuen Launch Instance Wizard) und wählen bei der Konfiguration der Details ein Subnetz aus, das Sie als nur IPv6 konfiguriert haben.

In diesem Fall wird der Hostname type (Hostname-Typ) Resource name (Ressourcenname) automatisch ausgewählt und kann nicht geändert werden. Die Optionen für den DNS-Hostnamen Enable IP name IPv4 (A record) DNS requests (IP-Namen-IPv4-DNS-Anforderungen (A-Datensatz) aktivieren) und Ressourcenbasierte IP-Namen-IPv4-DNS-Anforderungen (A-Datensatz) aktivieren) werden automatisch deaktiviert und können nicht geändert werden. Enable resource-based IPv6 (AAAA record) DNS requests (Ressourcenbasierte IPv6-DNS-Anfragen (AAAA-Datensatz) aktibieren) ist standardmäßig ausgewählt, aber modifizierbar. Wenn diese Option aktiviert ist, werden DNS-Anfragen an den Ressourcennamen in die IPv6-Adresse (AAAA-Datensatz) dieser EC2-Instance aufgelöst.

Szenario 2

Sie erstellen eine EC2-Instance im Assistenten (siehe Starten einer Instance mit dem neuen Launch Instance Wizard) und wählen bei der Konfiguration der Details ein Subnetz aus, das mit einem IPv4-CIDR-Block oder einem IPv4- und IPv6-CIDR-Block („Dual-Stack“) konfiguriert ist.

In diesem Fall ist Enable IP name IPv4 (A record) DNS requests (IP-Namen-IPv4-DNS-Anforderungen (A-Datensatz) aktivieren) automatisch ausgewählt und nicht modifizierbar. Dies bedeutet, dass Anfragen an den IP-Namen an die IPv4-Adresse (A-Datensatz) dieser EC2-Instance aufgelöst werden.

Die Optionen sind standardmäßig auf die Konfigurationen des Subnetzes festgelegt, aber Sie können die Optionen für diese Instance abhängig von den Subnetzeinstellungen ändern:

  • Hostname type (Hostnamen-Typ): Bestimmt, ob der Hostname des Gastbetriebssystems der EC2-Instance der Ressourcenname oder der IP-Name sein soll. Der Standardwert ist IP name (IP-Name).

  • Enable resource-based IPv4 (A record) DNS requests (Ressourcenbasierte IPv4-DNS-Anforderungen (A-Datensatz) aktivieren): Bestimmt, ob Anforderungen an Ihren Ressourcennamen an die private IPv4-Adresse (A-Datensatz) dieser EC2-Instance aufgelöst werden. Diese Option ist standardmäßig ausgewählt.

  • Enable resource-based IPv6 (AAAA record) DNS requests (Ressourcenbasierte IPV6-DNS-Anforderungen (AAAA-Datensatz) aktivieren): Bestimmt, ob Anfragen an Ihren Namen der Ressource an die private IPv6-GUA-Adresse (AAAA-Datensatz) dieser EC2-Instance aufgelöst werden. Diese Option ist standardmäßig nicht ausgewählt.

Beim Anzeigen der Details einer vorhandenen EC2-Instance

Sie können die Hostnamenwerte für eine vorhandene EC2-Instance auf der Registerkarte Details (Details) für die EC2-Instance anzeigen.

  • Hostname type (Hostnamen-Typ): Der Hostname im IP-Namen- oder im Ressourcennamenformat.

  • Private IP DNS name (IPv4 only) (Privater IP-DNS-Name (nur IPv4)): Der IP-Name, der immer an die private IPv4-Adresse der Instance aufgelöst wird.

  • Private resource DNS name (DNS-Name der privaten Ressource): Der Ressourcenname, der zu den für diese Instance ausgewählten DNS-Datensätzen aufgelöst wird.

  • Answer private resource DNS name (Mit privatem Ressourcen-DNS-Namen antworten): Der Ressourcenname wird in IPv4 (A)-, IPv6 (AAAA)- oder IPv4- und IPv6-DNS-Datensätze (A und AAAA) aufgelöst.

Wenn Sie sich außerdem direkt über SSH mit Ihrer EC2-Instance verbinden und den hostname-Befehl eingeben, wird der Hostname entweder im IP- oder im Ressourcennamenformat angezeigt.

So entscheiden Sie, ob Sie den Ressourcennamen oder den IP-Namen wählen

Wenn beim Starten einer EC2-Instance (siehe Starten einer Instance mit dem neuen Launch Instance Wizard) für den Hostname type (Hostname-Typ) und Resource name (Ressourcenname) entscheiden, wird die EC2-Instance mit einem Hostnamen im Ressourcennamenformat gestartet. In solchen Fällen kann der DNS-Datensatz für diese EC2-Instance auch auf den Ressourcennamen verweisen. Dies gibt Ihnen die Flexibilität zu wählen, ob dieser Hostname in die IPv4-Adresse, die IPv6-Adresse oder sowohl die IPv4- als auch die IPv6-Adresse der Instance aufgelöst wird. Wenn Sie planen, IPv6 in Zukunft zu verwenden oder wenn Sie heute Dual-Stack-Subnetze verwenden, ist es am besten, einen Hostname type (Hostname-Typ) des Resource name (Ressourcennamens) zu verwenden, damit Sie die DNS-Auflösung für die Hostnamen Ihrer Instances ändern können, ohne die DNS-Einträge selbst zu ändern. Der Ressourcenname ermöglicht es Ihnen, IPv4- und IPv6-DNS-Auflösung bei einer EC2-Instance hinzuzufügen und zu entfernen.

Wenn Sie stattdessen einen Hostname type (Hostnamen-Typ) des IP name (IP-Namens) und ihn als DNS-Hostnamen verwenden, kann er nur an die IPv4-Adresse der Instance aufgelöst werden. Er wird nicht an die IPv6-Adresse der Instance aufgelöst, selbst wenn der Instance sowohl eine IPv4-Adresse als auch eine IPv6-Adresse zugeordnet ist.

Ändern des Hostnamen-Typs und der DNS-Hostname-Konfigurationen

Führen Sie die Schritte in diesem Abschnitt aus, um die Konfigurationen des Hostnamen-Typs und des DNS-Hostnamens für Subnetze oder EC2-Instances zu ändern, nachdem diese gestartet worden sind.

Subnetze

Ändern Sie die Konfigurationen für ein Subnetz, indem Sie ein Subnetz in der VPC-Konsole auswählen und Actions (Aktionen), Edit subnet settings (Subnetzeinstellungen bearbeiten) auswählen.

Anmerkung

Das Ändern der Subnetzeinstellungen ändert nicht die Konfiguration von EC2-Instances, die bereits im Subnetz gestartet wurden.

  • Hostname type (Hostnamen-Typ): Legt fest, ob die Standardeinstellung des Hostnamens des Gastbetriebssystems der im Subnetz gestarteten EC2-Instance der Ressourcenname oder der IP-Name sein soll.

  • Enable DNS hostname IPv4 (A record) requests (DNS Hostname IPv4 (A-Datensatz)-Anforderungen aktivieren): Bestimmt, ob DNS-Anforderungen/-Abfragen an Ihren Ressourcennamen in die private IPv4-Adresse (A-Datensatz) dieser EC2-Instance aufgelöst werden.

  • DNS-Hostnamen-IPv6-Anforderungen (AAAA-Datensatz) aktivieren: Bestimmt, ob DNS-Anfragen/-Anforderungen an Ihren Ressourcennamen in die IPv6-Adresse (AAAA-Datensatz) dieser EC2-Instance aufgelöst werden.

EC2-Instances

Befolgen Sie die Schritte in diesem Abschnitt, um die Konfigurationen des Hostnamen-Typs und des DNS-Hostnamens für eine EC2-Instance zu ändern.

Wichtig
  • Um die Einstellung Use resource based naming as guest OS hostname (Ressourcenbasierte Benennungen als Hostnamen des Gastbetriebssystems verwenden) zu ändern, müssen Sie zuerst die Instance stoppen. Um die Einstellungen für IPv4 (A-Datensatz)-Anforderung des DNS-Hostnamens beantworten oder IPv6-Anforderungen für DNS-Hostnamen (AAAA-Datensatz) beantworten zu ändern, müssen Sie die Instance nicht stoppen.

  • Um eine der Einstellungen für nicht von EBS-unterstützte EC2-Instance-Typen zu ändern, können Sie die Instance nicht stoppen. Sie müssen die Instance beenden und eine neue Instance mit den gewünschten Konfigurationen des Hostnamen-Typs und des DNS-Hostnamens starten.

So ändern Sie die Konfigurationen des Hostnamen-Typs und des DNS-Hostnamens für eine EC2-Instance
  1. Öffnen Sie die Amazon EC2-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wenn Sie die Einstellung Use resource based naming as guest OS hostname (Ressourcenbasierte Benennungen als Hostnamen des Gastbetriebssystems verwenden) ändern möchten, stoppen Sie zuerst die EC2-Instance. Andernfalls überspringen Sie diesen Schritt.

    Um die Instance zu stoppen, wählen Sie die Instance aus und wählen Sie Instance-Status, Instance stoppen.

  3. Wählen Sie die Instance aus und wählen Sie Aktionen, Instance-Einstellungen, Optionen für die ressourcenbasierte Benennung ändern.

    • Use resource based naming as guest OS hostname (Ressourcenbasierte Benennungen als Hostnamen des Gastbetriebssystems verwenden): Bestimmt, ob der Hostname des Gastbetriebssystems der EC2-Instance der Ressourcenname oder der IP-Name sein soll.

    • Answer DNS hostname IPv4 (A record) requests (Auf DNS Hostnamen IPv4 (A-Datensatz)-Anforderungen antworten): Bestimmt, ob DNS-Anforderungen/-Abfragen an Ihren Ressourcennamen in die private IPv4-Adresse dieser EC2-Instance aufgelöst werden.

    • Auf DNS-Hostnamen-IPv6-Anforderungen (AAAA-Datensatz) antworten: Bestimmt, ob DNS-Anfragen/-Anforderungen an Ihren Ressourcennamen in die IPv6-Adresse (AAAA-Datensatz) dieser EC2-Instance aufgelöst werden.

  4. Wählen Sie Speichern.

  5. Wenn Sie die Instance gestoppt haben, starten Sie sie erneut.