EC2-Instanz hat kein öffentliches DNS
Ein Kerl, den ich arbeiten gab mir die EC2-Anmeldeinformationen zur Anmeldung auf seine EC2-Konsole. Ich war nicht derjenige, der es eingerichtet. Einige der Instanzen zeigen, einen öffentlichen dns-Namen und die anderen haben ein leeres öffentlichen DNS. Ich möchte in der Lage sein, eine Verbindung zu den Instanzen, die mit einer leeren öffentlichen DNS. Ich habe nicht in der Lage gewesen, um herauszufinden, warum diese Karte als leer.
Kommentar zu dem Problem
Sind die Instanzen innerhalb einer VPC? Prüfen Sie, ob es einen Wert neben der VPC-ID-Feld in der Instanz-Beschreibung-Bildschirm.
Ich habe das gleiche problem. Meine Instanzen innerhalb einer VPC, und auf das Subnetz, ich habe die public DNS verfügbar sein. Ich bin immer noch immer keine öffentlichen DNS-Namen. Ich kann sehen, dass in meiner VPC-Konfiguration, es ist nämlich
DNS-Hostnamen: Nein
, aber ich kann nicht ändern, dass Wert und das hinzufügen eines neuen VPC nicht geben mir die Auswahl. Ich habe anderes problem, beim setup, mein-vpc, Die
der DNS-hostname: ja
, aber es ist nur Private ID, wenn die Instanz gestartet wird. Ich kann nur die Öffentliche IP, wenn eine Elastische IP verwendet wird. Was mir geholfen, war ein stop und start für die Instanz, ohne die öffentliche IP/DNS (reboot half nicht). Nachdem die Instanz neu gestartet wurde, bekam Sie die öffentliche IP-Adresse.
InformationsquelleAutor der Frage user1456508 | 2014-01-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich hatte das gleiche problem einer gelöst. Haben Sie einen Blick auf die Schritt-für-Schritt-Anleitung:
---> Ändern der DNS-Hostnamen: JA
Hoffe, das hilft!
Cheers
InformationsquelleAutor der Antwort Mat
Es ist eigentlich eine Einstellung in der VPC namens "DNS-Hostnamen". Sie können ändern Sie die VPC, in der die EC2-Instanz vorhanden ist, und ändern Sie diese auf "ja". Das sollte den trick tun.
Ich lief in dieses Problem gestern und habe versucht, die obige Antwort von Manny, die nicht funktioniert. Die VPC-Einstellung, jedoch hat Arbeit für mich.
Letztlich fügte ich ein EIP und ich verwenden, um die Verbindung herzustellen.
InformationsquelleAutor der Antwort Mike T
Klingt wie die Instanz gestartet wurde in VPC und dabei die check-box für die
Automatically assign a public IP address to your instances
wurde nicht geprüft. Damit die Instanz nicht über eine öffentliche IP -Zuzuordnen, können Sie eine Elastic IP-Instanz und melden Sie sich mit dieser IP.
InformationsquelleAutor der Antwort slayedbylucifer
Am Ende erhalten Sie Ihren Öffentlichen dns.
InformationsquelleAutor der Antwort Jitendra Bhalothia
Dies ist die Spitze gestellt um das Problem zu beheben, welches nicht funktioniert:
Tipp - Wenn Ihr die Instanz nicht über einen öffentlichen DNS-Namen, öffnen Sie die VPC-Konsole, wählen Sie den VPC, und überprüfen Sie die Registerkarte Zusammenfassung. Wenn entweder der DNS-Auflösung oder den DNS-Hostnamen nicht, klicken Sie auf Bearbeiten und ändern Sie den Wert auf ja.
Vorausgesetzt, Sie haben dies getan und Sie sind noch immer nicht in eine Öffentliche IP-gehen Sie dann über zu dem Subnetz, in Frage, die in der VPC-admin-Bildschirm, und Sie werden wahrscheinlich feststellen, "Auto-Assign Public IP" nicht auf ja festgelegt ist. Ändern Sie diese Einstellung dann, und ich weiß, Sie wollen nicht hier sein, erstellen Sie eine neue Instanz in diesem Subnetz. Soweit ich sagen kann Sie nicht ändern, diese auf dem host, ich habe versucht und versucht, nur es zu beenden.
InformationsquelleAutor der Antwort Bill Parker
In meinem Fall fand ich die Antwort von slayedbylucifer und andere, die auf das gleiche gelten.
Es ist sogar festgelegt, dass
DNS hostname: yes
keine Öffentliche IP zugewiesen wird, auf meine-pvc (nur Privat IP).InformationsquelleAutor der Antwort Chetabahana
Problem für mich war, subnet-Einstellungen.
InformationsquelleAutor der Antwort Neftanic
Starten Sie einfach eine weitere Instanz (und auch löschen, die eine in Frage, wenn es keine Nutzung) und stellen Sie sicher, dass diese Zeit, die Sie überprüfen "Autoatically Zuweisung einer öffentlichen IP-Adresse Ihrer Instanz". Wenn nicht, dann als slayedbylucifer vorgeschlagen; zuweisen einer Elastic IP (EIP) auf die Instanz und dann melden Sie sich mit dieser IP. Seien Sie vorsichtig, wenn Sie ausgeführt werden, das Kostenlose AWS-nutzungskontingent, EIP wird Sie Geld Kosten-das ist eine ganze 'nother Thema..
InformationsquelleAutor der Antwort Manny Fernandez
Zuerst von allen, kann es zwei Gründe:
Um dieses Problem zu lösen :
ich) Gehen AWS VPC-Konsole und wählen Sie die VPC, die Sie erstellt haben.
ii) klicken Sie Dann auf Aktionen und dann aktivieren der DNS-Auflösung.
Hier können Sie die Einstellung ändern; so erstellen Sie ein ami-image, und erstellen Sie dann die Instanz aus, die.
InformationsquelleAutor der Antwort Patrick R
Wenn die instance in VPC, stellen Sie sicher, dass "DNS-Auflösung" und "DNS-Hostnamen" auf "ja". Sie können dies tun, in der Aws-console UI. HTH!
InformationsquelleAutor der Antwort Trunal Bhanse
Gehen VPC-Konsole, wählen Sie Ihre VPC, und klicken Sie auf Menü "AKTIONEN", wählen Sie " Bearbeiten DNS-Hostnamen - wählen Sie ja. Das sollte es beheben.
InformationsquelleAutor der Antwort Kingz
Für diejenigen, die sich mit CloudFormation, die wichtigsten Eigenschaften sind EnableDnsSupport und EnableDnsHostnames, die auf true gesetzt werden sollte
InformationsquelleAutor der Antwort
Die änderung an den DNS-Hostnamen Einstellung kann auch durchgeführt werden, indem die AWS CLI:
(Wo $vpc_id ist die ID des VPC, dass Ihre Instanz zugeordnet ist.)
Sobald die VPC aktualisiert die Instanz gewinnen einen öffentlichen DNS.
InformationsquelleAutor der Antwort Paul Pritchard