Typen von Hostnamen - 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.

Typen von Hostnamen

AWS bietet zwei Arten von Hostnamen: private und öffentliche. In der folgenden Tabelle werden die wichtigsten Unterschiede zwischen privaten und öffentlichen Hostnamen verglichen, einschließlich der Art und Weise, wie sie aufgelöst werden, wie sie konfiguriert sind und wann die einzelnen Typen verwendet werden.

Private Hostnamen Öffentliche Hostnamen
DNS-Auflösung Private Hostnamen ermöglichen private Hostnamen, auf FQDNs die über das öffentliche Internet nicht zugegriffen werden kann. Private Hostnamen ermöglichen nur die Auflösung von Anfragen an private Adressen IPv4 und IPv6 GUA-Adressen innerhalb der VPC. Öffentliche Hostnamen ermöglichen öffentliche Hostnamen, auf die über FQDNs das öffentliche Internet zugegriffen werden kann. Öffentliche Hostnamen ermöglichen die Auflösung von Anfragen an private IPv4 und IPv6 GUA innerhalb der VPC und öffentliche Anfragen IPs aus dem Internet (Split-Horizon-DNS).
Konfiguration Private Hostnamen werden auf Instanzebene konfiguriert. Öffentliche Hostnamen werden auf der Ebene der Netzwerkschnittstelle konfiguriert.
Wann sollte dies verwendet werden?
  • Für Hostnamen, die nur innerhalb Ihrer VPC aufgelöst werden, für interne Kommunikation

  • Um Ihr internes Benennungsschema geheim zu halten

  • Um die interne Ressourcenverwaltung ohne externe DNS-Überlegungen zu vereinfachen

  • Um sowohl über das Internet als auch IPv4 über das Internet auf Instanzen zuzugreifen IPv6

  • Um eine reibungslose Migration von IPv4 zu IPv6 Umgebungen zu ermöglichen

Öffentliche Hostnamen

Sie können öffentliche Hostnamen verwenden, um auf EC2 Instances zuzugreifen, wobei Hostnamen verwendet werden, die sich auf die öffentliche IPv6 Adresse IPv4 oder Adresse der Instance beziehen und Ihnen den Übergang zu der Instanz erleichtern. IPv6

Öffentliche Hostnamen ermöglichen Ihnen:

  • Greifen Sie über beide IPv4 und auf Ihre EC2 Instances zu IPv6, was Ihnen mehr Flexibilität bei der Art und Weise bietet, wie Sie sich mit Ihren Ressourcen verbinden.

  • Migrieren Sie IPv4 in Ihrem eigenen Tempo von zu IPv6 Umgebungen. Sie können beispielsweise Ihre Datenbank- und Anwendungsmigrationen entkoppeln und so Komplexität und Risiken reduzieren.

  • Verwenden Sie mehrere Hostnamen-Optionen (IPv4-only, IPv6 -only und Dual-Stack), die automatisch in die entsprechenden IP-Adressen aufgelöst werden.

  • Profitieren Sie von verbesserter Sicherheit mit Split-Horizon DNS, das Hostnamen in private IP-Adressen auflöst, wenn sie von Ihrer VPC aus abgefragt werden.

Öffentliche Hostnamentypen und wann sie verwendet werden sollten

Um öffentliche Hostnamen zu verwenden, müssen Sie eine bestehende Netzwerkschnittstelle ändern. Dieser Abschnitt beschreibt die drei Optionen für öffentliche Hostnamen und hilft Ihnen bei der Entscheidung, welche Sie verwenden möchten:

  • Dual-Stack — IP-basierter Name

    • Dies ist die beste Option, wenn Sie von IPv4 zu migrieren oder eine Migration planen. IPv6 Diese Option ermöglicht Konnektivität über beide IPv4 und und bietet so Flexibilität für Clients IPv6, die möglicherweise eines der beiden Protokolle verwenden, und ermöglicht es den Clients, während der gesamten Migration zu denselben Hostnamen beizubehalten. IPv6

    • Anfragen innerhalb der VPC werden sowohl an die private IPv4 Adresse als auch an die IPv6 Global Unicast Address (GUA) der Netzwerkschnittstelle weitergeleitet. Anfragen aus dem Internet werden sowohl an die öffentliche IPv4 Adresse als auch an die IPv6 GUA-Adresse der Netzwerkschnittstelle weitergeleitet.

    • Beispiel

      • Wenn Sie diese Option wählen, wird ein Dual-Stack-FQDN für diese Netzwerkschnittstelle generiert. Dies ist ein Beispiel für den FQDN, der generiert wird:

        • f5lnz-0khrm-nt2u3-gyqqt-nbdl5-q3cdpo.ap-Southeast-2.ip.aws

      • Wobei gilt:

        • F5lnz-0khrm-nt2u3-gyqqt-nbdl5-q3cdpo ist der Hostname, der eine Base36-Darstellung der primären öffentlichen Adresse (f5lnz-0khrm-nt2u3-gyqqt-nbdl5) auf der Netzwerkschnittstelle zusammen mit einer Base36-Darstellung der primären öffentlichen IPv6 Adresse (Q3CDPO) auf der Netzwerkschnittstelle ist. IPv4

        • f5lnz-0khrm-nt2u3-gyqqt-nbdl5 wird vom Amazon DNS-Resolver auf die GUA-Adresse FFFF: 1407:4:f 000:81 d: 2689:1066:4489 aufgelöst. IPv6 Dies ist die erste GUA, IPv6 die der Netzwerkschnittstelle zugewiesen wurde.

        • Q3cdPO wurde auf die IPv4 Adresse 52.54.55.56 aufgelöst. Dies ist die öffentliche IPv4 Adresse, die an die primäre Netzwerkschnittstelle angeschlossen ist.

        • ap-southeast-2 ist die Region des Subnetzes, in dem sich die Netzwerkschnittstelle befindet.

        • ip.aws ist die Domain, die von bereitgestellt wird. AWS

  • IPv6 - IP-basierter Name

    • Dies ist eine gute Option, wenn Sie bereits auf das System umgestellt haben IPv6 und nur Konnektivität über IPv6 benötigen.

    • Anfragen innerhalb der VPC oder aus dem Internet werden an die IPv6 GUA der Netzwerkschnittstelle weitergeleitet.

    • Beispiel

      • Wenn Sie diese Option wählen, wird ein FQDN für diese Netzwerkschnittstelle generiert. Dies ist ein Beispiel für den FQDN, der generiert wird:

        • f5lnz-0khrm-nt2u3-gyqqt-nbdl5.ap-southeast-2.ip.aws

      • Wobei gilt:

        • f5lnz-0khrm-nt2u3-gyqqt-nbdl5 ist ein Hostname, der eine Base36-Darstellung der primären öffentlichen Adresse auf der Netzwerkschnittstelle ist. IPv6

        • f5lnz-0khrm-nt2u3-gyqqt-nbdl5 wird vom Amazon DNS-Resolver auf die GUA-Adresse FFFF: 1407:4:f 000:81 d: 2689:1066:4489 aufgelöst. IPv6 Dies ist die erste GUA, IPv6 die der Netzwerkschnittstelle zugewiesen wurde.

        • ap-southeast-2 ist die Region des Subnetzes, in dem sich die Netzwerkschnittstelle befindet.

        • ip.aws ist die Domain, die von bereitgestellt wird. AWS

  • IPv4 - IP-basierter Name

    • Dies ist eine gute Option, wenn die Instanz, die diese Netzwerkschnittstelle verwendet, während der Umstellung auf die Instance weiterhin IPv4 Zugriff haben muss IPv6 oder wenn Anwendungen oder Systeme, die auf der Instanz ausgeführt werden, nur Unterstützung bieten IPv4. Dies ist die beste Option, wenn Sie nur die IPv4 Konnektivität aufrechterhalten müssen und Ihre Workloads keinen IPv6 Support benötigen. Wenn Sie beispielsweise zu migrieren, entscheiden Sie sich vielleicht dafür IPv6, einige Anwendungen weiter laufen zu lassen, IPv4 während andere darauf umsteigen. IPv6

    • Anfragen innerhalb der VPC werden an die private IPv4 Primäradresse der Netzwerkschnittstelle weitergeleitet. Anfragen aus dem Internet werden an die öffentliche IPv4 Adresse der Netzwerkschnittstelle weitergeleitet.

    • Beispiel

      • Wenn Sie diese Option wählen, wird für diese Netzwerkschnittstelle ein öffentlicher Hostname mit IPv4 aktivierter Option generiert. Dies ist ein Beispiel für den DNS-Namen, der generiert wird:

        • ec2-52-54-55-66.ap-southeast-2.compute.amazonaws.com

      • Wobei gilt:

        • ec2-52-54-55-66 ist ein Hostname, der eine Base36-Darstellung der primären öffentlichen Adresse einer Netzwerkschnittstelle ist. IPv4

        • ec2-52-54-55-66 wird in die Adresse 52.54.55.56 aufgelöst. IPv4 Dies ist die öffentliche Adresse, die an die primäre Netzwerkschnittstelle angehängt ist. IPv4

        • ap-southeast-2 ist die Region des Subnetzes, in dem sich die Netzwerkschnittstelle befindet.

        • ip.aws ist die Domain, die von bereitgestellt wird. AWS

Wichtig

In den obigen Beispielen können Sie sehen, dass IP-Adressen zur Generierung des Hostnamens verwendet werden. Wenn Sie die primäre private IPv4 Adresse oder die erste IPv6 GUA ändern, die der Netzwerkschnittstelle zugewiesen ist, ändert sich der Teil des Hostnamens, der in die IP-Adresse übersetzt wird, und der zuvor generierte öffentliche Hostname ist nicht mehr gültig. Darüber hinaus erzwingt die Änderung der primären IPv4 öffentlichen Adresse eine nachgelagerte Aktualisierung des Instance Metadata Service (IMDS) im EC2 Amazon-Benutzerhandbuch, sodass die EC2 Instance-IMDS-Metadaten automatisch aktualisiert werden.

Öffentliche Hostnamen anzeigen

Wenn die VPC, in der sich die Netzwerkschnittstelle befindet, nicht über beide verfügt EnableDnsHostnames und EnableDnsSupport aktiviert ist, ist kein Hostnamentyp definiert oder generiert.

Console

Sie können die öffentlichen Hostnamen für eine Instanz oder eine primäre Netzwerkschnittstelle anzeigen.

Um den Hostnamentyp und die DNS-Namen einer Instanz anzuzeigen
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Instances aus.

  3. Aktivieren Sie das Kontrollkästchen für die Instance.

  4. Suchen Sie auf der Registerkarte Netzwerk unter Hostname und DNS nach folgenden Informationen:

    • Typ des öffentlichen Hostnamens

    • Öffentliches DNS

    • IPv4-Nur IP-basierter Name

    • IPv6-only — IP-basierter Name

    • Dualstack — IP-basierter Name

Um den Hostnamentyp und die DNS-Namen einer Netzwerkschnittstelle anzuzeigen
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Network Interfaces (Netzwerkschnittstellen) aus.

  3. Geben Sie im Suchfeld die ID der Instance ein. Wählen Sie die ID der Netzwerkschnittstelle aus, um die Detailseite zu öffnen.

  4. Suchen Sie unter Hostname und DNS nach folgenden Informationen:

    • Typ des öffentlichen Hostnamens

    • Öffentlicher DNS-Name

    • Öffentlicher IPv4 DNS-Name

    • Öffentlicher IPv6 DNS-Name

    • Öffentlicher Dualstack-DNS-Name

AWS CLI
Um den Hostnamentyp und die DNS-Namen einer Netzwerkschnittstelle anzuzeigen

Verwenden Sie den describe-network-interfaces-Befehl.

aws ec2 describe-network-interfaces \ --network-interface-id eni-1234567890abcdef0 \ --query NetworkInterfaces[].PublicIpDnsNameOptions

Es folgt eine Beispielausgabe. Da der Hostnamentyp istpublic-dual-stack-dns-name, ist der DNS-Hostname derselbe wie. PublicDualStackDnsName

[ { "DnsHostnameType": "public-dual-stack-dns-name", "PublicIpv4DnsName": "ec2-52-54-55-66.ap-southeast-2.compute.amazonaws.com", "PublicIpv6DnsName": "f5lnz-0khrm-nt2u3-gyqqt-nbdl5.ap-southeast-2.ip.aws", "PublicDualStackDnsName": "f5lnz-0khrm-nt2u3-gyqqt-nbdl5-q3cdpO.ap-southeast-2.ip.aws" } ]
PowerShell
Um den Hostnamentyp und die DNS-Namen einer Netzwerkschnittstelle anzuzeigen

Verwenden Sie das Get-EC2NetworkInterfaceCmdlet.

(Get-EC2NetworkInterface ` -NetworkInterfaceId eni-1234567890abcdef0).PublicIpDnsNameOptions

Es folgt eine Beispielausgabe. Da der Hostnamentyp istpublic-dual-stack-dns-name, ist der DNS-Hostname derselbe wie. PublicDualStackDnsName

DnsHostnameType : public-dual-stack-dns-name PublicDualStackDnsName : f5lnz-0khrm-nt2u3-gyqqt-nbdl5-q3cdpO.ap-southeast-2.ip.aws PublicIpv4DnsName : ec2-52-54-55-66.ap-southeast-2.compute.amazonaws.com PublicIpv6DnsName : f5lnz-0khrm-nt2u3-gyqqt-nbdl5.ap-southeast-2.ip.aws

Ändern Sie die Typen von öffentlichen Hostnamen

Die Optionen für öffentliche Hostnamen hängen von den IP-Adressen ab, die der Netzwerkschnittstelle zugeordnet sind:

  • Wenn die Netzwerkschnittstelle nur über eine öffentliche IPv4 Adresse verfügt, muss der Hostnamentyp ein IP-basierter IPv4 Name sein.

  • Wenn die Netzwerkschnittstelle nur eine IPv6 Adresse hat, muss der Hostnamentyp ein IP-basierter IPv6 Name sein.

  • Wenn die Netzwerkschnittstelle sowohl eine öffentliche IPv4 Adresse als auch eine Adresse hat, kann der Hostnamentyp ein IPv6 Dual-Stack-IP-basierter Name sein.

Voraussetzungen
Console
Um den Typ des öffentlichen Hostnamens zu ändern
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wählen Sie im Navigationsbereich Network Interfaces (Netzwerkschnittstellen) aus.

  3. Geben Sie im Suchfeld die ID der Instance ein. Aktivieren Sie das Kontrollkästchen für die Netzwerkschnittstelle.

    Sie können auch auf der Detailseite der Instanz die Registerkarte Netzwerk und dann die ID der Netzwerkschnittstelle für den Geräteindex 0 auswählen.

  4. Wählen Sie „Aktionen“, „Typ des öffentlichen Hostnamens ändern“.

  5. Eine Option auswählen:

    • Dual-Stack — IP-basierter Name: Ein öffentlicher Dual-Stack-Hostname für eine Netzwerkschnittstelle. Anfragen innerhalb der VPC werden sowohl an die private IPv4 Adresse als auch an die IPv6 globale Unicast-Adresse der Netzwerkschnittstelle weitergeleitet. Anfragen aus dem Internet werden sowohl an die öffentliche IPv4 Adresse als auch an die IPv6 GUA-Adresse der Netzwerkschnittstelle weitergeleitet.

    • IPv4 - IP-basierter Name: Ein IPv4 -fähiger öffentlicher Hostname für eine Netzwerkschnittstelle. Anfragen innerhalb der VPC werden an die private IPv4 Primäradresse der Netzwerkschnittstelle weitergeleitet. Anfragen aus dem Internet werden an die öffentliche IPv4 Adresse der Netzwerkschnittstelle weitergeleitet.

    • IPv6 - IP-basierter Name: Ein IPv6 -fähiger öffentlicher Hostname für eine Netzwerkschnittstelle. Anfragen innerhalb der VPC oder aus dem Internet werden an die IPv6 GUA der Netzwerkschnittstelle weitergeleitet.

  6. Wählen Sie Ändern aus.

AWS CLI
Um den öffentlichen Hostnamen zu ändern

Verwenden Sie den Befehl modify-public-ip-dns-name-options.

aws ec2 modify-public-ip-dns-name-options \ --network-interface-id eni-1234567890abcdef0 \ --hostname-type public-dual-stack-dns-name

Es folgt eine Beispielausgabe.

{ "Successful": true }
PowerShell
Um den öffentlichen Hostnamen zu ändern, geben Sie ihn ein

Verwenden Sie das Edit-EC2PublicIpDnsNameOptionCmdlet.

Edit-EC2PublicIpDnsNameOption ` -NetworkInterfaceId eni-1234567890abcdef0 ` -HostNameType public-dual-stack-dns-name

Private Hostnamen

In diesem Abschnitt werden die privaten Hostnamen von EC2 Amazon-Instances beschrieben, die verfügbar sind, wenn Sie Instances in Ihren VPC-Subnetzen starten.

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

Typen von privaten Hostnamen

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

  • IP-Name: Das alte Benennungsschema, bei dem beim Starten einer Instance die private IPv4 Adresse der Instance im Hostnamen der Instance enthalten ist. Der IP-Name besteht für die gesamte Lebensdauer der EC2 Instanz. Bei Verwendung als privater DNS-Hostname wird nur die private IPv4 Adresse (A-Eintrag) zurückgegeben.

  • Ressourcenname: Wenn Sie eine Instance starten, ist die EC2 Instance-ID im Hostnamen der Instance enthalten. Der Ressourcenname ist für die gesamte Lebensdauer der EC2 Instanz gültig. Bei Verwendung als privater DNS-Hostname kann er sowohl die private IPv4 Adresse (A-Eintrag) als auch die IPv6 globale Unicast-Adresse (AAAA-Eintrag) zurückgeben.

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

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

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

  • Wenn die Instance IPv6 nur in einem Subnetz gestartet wird, wird der Ressourcenname automatisch verwendet.

IP-Name

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

  • 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 Subnetzen starten, die IPv6 nur in Subnetzen verfügbar sind, ist standardmäßig der Hostnamentyp für Ressourcenname ausgewählt. Wenn Sie eine Instance in IPv4 Nur-Only- oder Dual-Stack-Subnetzen (IPv4+IPv6) starten, ist der 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 Sie die ressourcenbasierten Benennungsoptionen für Amazon EC2.

Wenn Sie eine EC2 Instance mit dem Hostnamentyp Resource name starten, wird der Hostname des Gastbetriebssystems so konfiguriert, dass er die Instanz-ID verwendet. EC2

  • 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 Sie die ressourcenbasierten Benennungsoptionen für Amazon EC2.

Wo die Ressourcennamen und IP-Namen zu finden sind

Sie können die Hostnamentypen, den Ressourcennamen und den IP-Namen in der EC2 Amazon-Konsole sehen.

Beim Erstellen einer Instance EC2

Wenn Sie eine EC2 Instanz erstellen, ist je nachdem, welchen Subnetztyp Sie auswählen, möglicherweise der Hostnamentyp des Ressourcennamens verfügbar oder er ist ausgewählt und kann nicht geändert werden. 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 Instanz im Assistenten (sieheStarten Sie eine EC2 Instance mit dem Launch-Instance-Assistenten in der Konsole) und wählen bei der Konfiguration der Details ein Subnetz aus, das Sie als „Nur“ konfiguriert haben. IPv6

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 DNS-Hostnamen aktivieren IPv4 (A-Eintrag) DNS-Anfragen aktivieren und Ressourcenbasierte DNS-Anfragen aktivieren IPv4 (A-Eintrag) werden automatisch deaktiviert und können nicht geändert werden. Die Option „Ressourcenbasierte DNS-Anfragen IPv6 (AAAA-Eintrag) aktivieren“ ist standardmäßig aktiviert, kann aber geändert werden. Wenn diese Option ausgewählt ist, werden DNS-Anfragen an den Ressourcennamen zur IPv6 Adresse (AAAA-Eintrag) dieser Instanz aufgelöst. EC2

Szenario 2

Sie erstellen eine EC2 Instanz im Assistenten (sieheStarten Sie eine EC2 Instance mit dem Launch-Instance-Assistenten in der Konsole) und wählen bei der Konfiguration der Details ein Subnetz aus, das mit einem IPv4 CIDR-Block oder sowohl einem CIDR-Block als auch mit einem CIDR-Block („ IPv6Dual-Stack“) konfiguriert ist. IPv4

In diesem Fall ist die Option DNS-Anfragen mit IP-Namen IPv4 (A-Eintrag) aktivieren automatisch ausgewählt und kann nicht geändert werden. Das bedeutet, dass Anfragen an den IP-Namen an die IPv4 Adresse (A-Datensatz) dieser EC2 Instanz 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:

  • Hostnamentyp: Legt fest, ob der Hostname des Gastbetriebssystems der EC2 Instanz der Ressourcenname oder der IP-Name sein soll. Der Standardwert ist IP name (IP-Name).

  • Ressourcenbasierte DNS-Anfragen IPv4 (A-Eintrag) aktivieren: Legt fest, ob Anfragen an Ihren Ressourcennamen an die private IPv4 Adresse (A-Eintrag) dieser Instanz weitergeleitet werden. EC2 Diese Option ist standardmäßig ausgewählt.

  • Ressourcenbasierte DNS-Anfragen IPv6 (AAAA-Eintrag) aktivieren: Legt fest, ob Anfragen an Ihren Ressourcennamen an die IPv6 GUA-Adresse (AAAA-Eintrag) dieser Instanz weitergeleitet werden. EC2 Diese Option ist standardmäßig ausgewählt.

Beim Anzeigen der Details einer vorhandenen Instanz EC2

Sie können die Hostnamenwerte für eine bestehende EC2 Instanz auf der Registerkarte „Details“ für die EC2 Instanz sehen:

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

  • Privater IP-DNS-Name (IPv4 nur): Der IP-Name, der immer in die private IPv4 Adresse der Instanz 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.

  • Antwort auf den DNS-Namen der privaten Ressource: Der Ressourcenname wird in DNS-Einträge IPv4 (A), IPv6 (AAAA) oder IPv4 und IPv6 (A und AAAA) aufgelöst.

Wenn Sie außerdem direkt über SSH eine Verbindung zu Ihrer EC2 Instance herstellen und den hostname Befehl eingeben, wird der Hostname entweder im IP-Namen- oder im Ressourcennamenformat angezeigt.

Wählen Sie zwischen Ressourcennamen und IP-Namen

Wenn Sie eine EC2 Instance starten (sieheStarten Sie eine EC2 Instance mit dem Launch-Instance-Assistenten in der Konsole) und den Hostnamentyp Resource name wählen, wird die EC2 Instance mit einem Hostnamen im Ressourcennamenformat gestartet. In solchen Fällen kann der DNS-Eintrag für diese EC2 Instance auch auf den Ressourcennamen verweisen. Auf diese Weise können Sie flexibel wählen, ob dieser Hostname in die IPv4 Adresse, die Adresse oder sowohl die IPv6 Adresse als auch in die IPv6 Adresse der IPv4 Instanz aufgelöst werden soll. Wenn Sie die Nutzung IPv6 in future planen oder wenn Sie heute Dual-Stack-Subnetze verwenden, empfiehlt es sich, den Typ Hostname vom Typ Resource Name zu verwenden, sodass Sie die DNS-Auflösung für die Hostnamen Ihrer Instances ändern können, ohne Änderungen an den DNS-Einträgen selbst vorzunehmen. Mit dem Ressourcennamen können Sie einer Instanz eine IPv6 DNS-Auflösung hinzufügen IPv4 und entfernen. EC2

Wenn Sie stattdessen einen IP-Namen vom Typ Hostname wählen und ihn als DNS-Hostnamen verwenden, kann er nur in die IPv4 Adresse der Instanz aufgelöst werden. Es wird nicht in die IPv6 Adresse der Instanz aufgelöst, selbst wenn der Instance sowohl eine IPv4 Adresse als auch eine IPv6 Adresse zugeordnet sind.

Ändern Sie die ressourcenbasierten Benennungsoptionen für Amazon EC2

Sie können den Hostnamentyp und die DNS-Hostnamen-Konfigurationen für Subnetze ändern, was sich auf alle nachfolgenden Instance-Starts in diesem Betreff auswirkt, oder Sie können sie für EC2 Instances ändern, nachdem Sie sie gestartet haben.

Ressourcenbasierte Benennungsoptionen
  • Hostnamentyp: Legt die Standardeinstellung für den Hostnamen des Gastbetriebssystems von EC2 Instances fest, die im Subnetz gestartet werden. Dies ist entweder der Ressourcenname oder der IP-Name.

  • DNS-Hostnamen-Anfragen IPv4 (A-Eintrag) aktivieren: Legt fest, ob DNS-Anfragen/Abfragen an den Ressourcennamen zur privaten IPv4 Adresse (A-Eintrag) der Instanz aufgelöst werden. EC2

  • DNS-Hostnamen-Anfragen IPv6 (AAAA-Eintrag) aktivieren: Legt fest, ob DNS-Anfragen/Abfragen an den Ressourcennamen zur IPv6 Adresse (AAAA-Eintrag) der Instanz aufgelöst werden. EC2

Subnetze

Durch das Ändern der Subnetzeinstellungen wird die Konfiguration von EC2 Instances, die bereits im Subnetz gestartet wurden, nicht geändert.

Console
Um die Optionen für ein Subnetz zu ändern

Öffnen Sie die Amazon VPC-Konsole und wählen Sie das Subnetz aus. Wählen Sie Aktionen, Subnetzeinstellungen bearbeiten. Ändern Sie die Einstellungen nach Bedarf und speichern Sie dann Ihre Änderungen.

AWS CLI
Um die Optionen für ein Subnetz zu ändern

Verwenden Sie den modify-subnet-attribute-Befehl.

aws ec2 modify-subnet-attribute \ --subnet-id subnet-0abcdef1234567890 \ --private-dns-hostname-type-on-launch resource-name \ --enable-resource-name-dns-a-record-on-launch \ --enable-resource-name-dns-aaaa-record-on-launch
PowerShell
Um die Optionen für ein Subnetz zu ändern

Verwenden Sie das Edit-EC2SubnetAttributeCmdlet.

Edit-EC2SubnetAttribute ` -SubnetId subnet-0abcdef1234567890 ` -PrivateDnsHostnameTypeOnLaunch ResourceName ` -EnableResourceNameDnsAAAARecordOnLaunch $true ` -EnableResourceNameDnsARecordOnLaunch $true

EC2 Instanzen

Überlegungen
  • Um den Hostnamentyp zu ändern, müssen Sie zuerst die Instanz beenden. Es ist nicht erforderlich, eine Instanz zu beenden, um die anderen beiden Optionen zu ändern.

  • Da Sie eine durch einen Instance-Speicher gestützte Instance nicht stoppen können, können Sie den Hostnamentyp und die DNS-Hostnamen-Optionen nur beim Start der Instance konfigurieren. Nur die folgenden Instance-Typen unterstützen Instance-Speicher-Volumes als Root-Volumes: C1, C3, D2, I2, M1, M2, M3, R3 und X1.

Console
Um den Hostnamentyp und die DNS-Hostnamen-Optionen für eine Instance zu ändern
  1. Öffnen Sie die EC2 Amazon-Konsole unter https://console.aws.amazon.com/ec2/.

  2. Wenn Sie die Einstellung Ressourcenbasierte Benennung als Hostname für das Gastbetriebssystem verwenden ändern möchten, beenden Sie zunächst 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.

    • Ressourcenbasierte Benennung als Hostname des Gastbetriebssystems verwenden: Legt fest, ob der Hostname des Gastbetriebssystems der EC2 Instanz der Ressourcenname oder der IP-Name sein soll.

    • DNS-Hostnamen-Anfragen IPv4 (A-Eintrag) beantworten: Legt fest, ob DNS-Anfragen/Abfragen an Ihren Ressourcennamen an die private IPv4 Adresse dieser Instanz weitergeleitet werden. EC2

    • DNS-Hostnamen-Anfragen IPv6 (AAAA-Eintrag) beantworten: Legt fest, ob DNS-Anfragen/Abfragen an Ihren Ressourcennamen zur IPv6 Adresse (AAAA-Eintrag) dieser Instanz aufgelöst werden. EC2

  4. Wählen Sie Speichern.

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

AWS CLI
Um den Hostnamentyp und die DNS-Hostnamen-Optionen für eine Instance zu ändern

Verwenden Sie den Befehl modify-private-dns-name-options.

aws ec2 modify-private-dns-name-options \ --instance-id i-1234567890abcdef0 \ --private-dns-hostname-type resource-name \ --enable-resource-name-dns-a-record \ --enable-resource-name-dns-aaaa-record
PowerShell
Um den Hostnamentyp und die DNS-Hostnamen-Optionen für eine Instance zu ändern

Verwenden Sie das Cmdlet Edit-EC2PrivateDnsNameOption.

Edit-EC2PrivateDnsNameOption ` -InstanceId i-1234567890abcdef0 ` -PrivateDnsHostnameType ResourceName ` -EnableResourceNameDnsAAAARecord $true` -EnableResourceNameDnsARecord $true