2016-10-18 4 views
1

Plötzlich hat meine Amazon EC2-Instanz angefangen, ausgehende http-Anrufe zu blockieren. Ich habe versucht, eine Curl http://www.google.com und es kam schließlich mit einem Connection Timeout Fehler. Auf ermöglichen Ausführlich, gab es die folgenden Fehler:Amazon Linux blockiert ausgehende http-Anrufe

curl -v http://www.google.com 
* Rebuilt URL to: http://www.google.com/ 
* Hostname was NOT found in DNS cache 
* Trying 172.217.3.164... 
* Trying 2607:f8b0:400e:c04::69... 
* Immediate connect fail for 2607:f8b0:400e:c04::69: Network is unreachable 
* Trying 2607:f8b0:400e:c04::69... 
* Immediate connect fail for 2607:f8b0:400e:c04::69: Network is unreachable 

Allerdings, wenn ich mit https curl versuchen, es funktioniert gut:

curl -v https://www.google.com 
* Rebuilt URL to: https://www.google.com/ 
* Hostname was NOT found in DNS cache 
* Trying 172.217.3.164... 
* Connected to www.google.com (172.217.3.164) port 443 (#0) 

Ich habe eine andere EC2-Instanz die gleiche Sicherheitsgruppe und Bei dieser Instanz funktioniert alles einwandfrei.

Fehle ich etwas?

Antwort

2

Es scheint, dass Ihre fehlerhaften Verbindungen alle IPv6 sind. Soweit ich weiß, unterstützt EC2 kein IPv6-Routing. Es macht also Sinn, dass Versuche, es zu benutzen, nirgends hinführen.

Ich empfehle zu entdecken, wie Sie IPv6-Netzwerke in Ihrem BS-Image deaktivieren.

+0

Danke für die Antwort. Ich werde versuchen, IPv6 zu deaktivieren. Da HTTPS-Anrufe jedoch durchkommen, steht die IPv6-Möglichkeit immer noch zur Verfügung? –