Ich habe eine VPC mithilfe von Szenario 2 aus den AWS-Dokumenten eingerichtet: http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Scenario2.html
Ich habe einer EC2-Instanz, die in einem öffentlichen Subnetz ausgeführt wird, eine elastische IP zugewiesen. SSH funktioniert einwandfrei und ich kann auf die darauf laufende Website zugreifen. Ich kann jedoch keine ausgehenden HTTP- oder HTTPS-Anforderungen stellen (dies ist mir beim Versuch der Ausführung aufgefallen yum update
).
Ich glaube, dass alle meine Sicherheitseinstellungen korrekt sind. Kann ich keine ausgehenden HTTP / HTTPS-Anfragen über das Internet-Gateway stellen? Ich habe ausdrücklich darum gebeten, dieser Instanz beim Erstellen keine öffentliche IP zuzuweisen, da ich wusste, dass ich eine elastische IP zuweisen würde, die dem DNS der Website gefällt. Ich habe ein NAT-Setup für Instanzen im privaten Subnetz, aber derzeit werden dort nur RDS-Instanzen ausgeführt, sodass ich ausgehende Anforderungen von dort nicht getestet habe.
Die Sicherheitsgruppe für diese EC2-Instanz hat die folgenden ausgehenden Regeln:
Die Routentabelle für dieses Subnetz enthält die folgenden Einstellungen:
Die Netzwerk-ACL verfügt über die folgenden Einstellungen:
Der Standard-DHCP-Optionssatz enthält die folgenden Einstellungen:
domain-name = ec2.internal
domain-name-servers = AmazonProvidedDNS
Die Standardeinstellungen /etc/resolv.conf
sind:
search ec2.internal
nameserver 10.0.0.2
Die CIDR-Blöcke für die VPC und die Subnetze lauten wie folgt:
VPC: 10.0.0.0/16
Public Subnet: 10.0.0.0/24
Private DB Subnet in US East 1A: 10.0.1.0/24
Private DB Subnet in US East 1C: 10.0.2.0/24
curl: (6) Could not resolve host: www.google.com
curl http://www.google.com/
scheitern?