EC2-t2.micro-Instanz hat keine öffentlichen DNS
EC2-t2.micro-Instanz hat keine öffentlichen DNS -
Ich lanunched ein Amazon Web Service (AWS) EC2-Instanz, t2.micro, der muss launced in einer VPC.
Die VPC hat Automatisch zuweisen der Öffentlichen IP auf Yes gesetzt.
DNS-Auflösung: ja
DNS-Hostnamen: ja
Aber auf der EC2-Dashboard, das Beispiel noch mit einer leeren Öffentlichen DNS und Öffentliche IP-Adresse. Ich habe versucht, starten Sie die Instanz mehrere Male, aber es wurde noch nicht zugewiesen ist eine Öffentliche IP. Die 5 Elastic IPs, die kam mit unserem AWS-account bereits verwendet worden sind. Es es möglich, eine Öffentliche IP-Adresse zugewiesen, um ein t2.Mikro-Instanz ohne Elastic IP-Adresse?
Habe ich Lesen Sie den Beitrag: EC2-Instanz hat keine öffentlichen DNS
aber ich habe keine Ruf Punkte, um in der Lage sein, um einen Kommentar hinzuzufügen, so bin ich dieses posting als neue Frage stellen.
InformationsquelleAutor der Frage J21042 | 2014-11-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Basierend auf den Informationen, die Sie zur Verfügung gestellt, ich kann nicht 100% sicher, dass meine Antwort richtig sein wird, aber hier ist ein Gedanke.
Die häufigste Ursache der keine öffentliche IP-Adresse für die EC2-Instanz ist, dass Sie starten Ihre EC2-instance in einer privaten Subnetz. Ein eigenes Subnetz bedeutet, dass alle EC2-Instanzen, die sich in diesem Subnetz sind nicht direkt adressierbar aus dem öffentlichen Internet. In anderen Worten, durch definition, EC2-instances in einem privaten Subnetz können nicht über eine öffentliche IP-Adresse.
Dies würde erklären, warum die Prüfung "öffentliche IP-Adresse" hat keine Wirkung, und warum bist du nicht in der Lage zu ordnen eine Elastic IP-Adresse.
Können Sie nicht einfach verschieben Sie eine Instanz von einem Subnetz zu einem anderen. Wenn Sie tun müssen, erstellen Sie ein AMI von Ihrer Instanz (mit der rechten Maustaste auf die EC2-Instanz und klicken Sie auf
create image
), und dann starten Sie eine neue Instanz aus, dass sich AMI in einem anderen Subnetz.Um zu bestimmen, wenn Ihre Subnetz ist privat, Blick auf die Route-Tabelle und sehen, wenn Sie eine Internet-Gateway route. Gehen Sie zu VPC > Subnetze > Wählen Sie ein Subnetz > Route-Tabelle tab. Suchen Sie nach einem Eintrag, der hat so etwas wie
igw-***
. Wenn Sie dies sehen, es ist ein öffentliches Subnetz. Wenn Sie etwas sehen, wieeni-*** /i-***
es ist ein privates Subnetz.InformationsquelleAutor der Antwort Josh Padnick
Rechtsklick auf die VPC-Zeile in der VPC-management-console-Seite und wählen Sie "BEARBEITEN" DNS-Hostname". Setzen Sie ihn auf "ja". Ist es erforderlich, dass alle Instanzen mit den selben VPC.
Beim erstellen der neuen Instanz in der "Step 3: Configure Instance Details", die Sie aktivieren müssen Sie die "Auto-zuweisen der Öffentlichen IP".
Thats it! 🙂
InformationsquelleAutor der Antwort Laura Liparulo
Überprüfen Sie auch:
VPC -> Subnetze -> Subnet-Aktionen -> Ändern Sie Automatisch Zuweisen der Öffentlichen IP -
InformationsquelleAutor der Antwort Adam Jimenez
Gesicht das gleiche Problem heute. Meine EC2-Instanz hat keine öffentlichen DNS-folglich bin ich nicht in der Lage, eine Verbindung über ssh.
Habe ich versucht und Erfolg mit diesen Schritten:
Gehen VPC - > Internet-Gateways: stellen Sie sicher, dass ein Internet-Gateway wird erstellt und an die EC2 - VPC
Springen VPC - > ROUTING-Tabellen wählen Sie eine VPC route, navigieren Sie zu Strecken tab: hinzufügen einer neuen Regel mit
++ Ziel: 0.0.0.0/0
++ Target: wählen Sie die erstellte Internet-Gateway
Getan.
InformationsquelleAutor der Antwort Trung Lai
Ich hatte das gleiche Problem. Der Grund für meine Frage stellte sich heraus, dass ich mit einem route-Tabelle, die war nicht verbunden mit einem Subnetz.
geben Sie eine Bild-Beschreibung hier
Nachdem ich änderte meine Subnetz, meine Instanzen zugewiesen wurden, mit öffentlichen ips.
InformationsquelleAutor der Antwort panc