web-dev-qa-db-ja.com

AWS aptのEC2インスタンスが機能しない

Amazon Ubuntuを使用するAWSにEc2インスタンスがあります。

何かをダウンロードしようとすると、ダウンロードできません。

例:

~# apt-get update

0% [Connecting to ap-southeast-1.ec2.archive.ubuntu.com (103.246.148.161)] [Connecting to security.ubuntu.com (91.189.91.15)

別の元になります

~# wget https://s3.amazonaws.com/aws-cli/awscli-bundle.Zip

--2014-04-09 07:27:17--  https://s3.amazonaws.com/aws-cli/awscli-bundle.Zip
Resolving s3.amazonaws.com... 207.171.189.80
Connecting to s3.amazonaws.com|207.171.189.80|:443...

これは永遠に残ります。

AWSコンソールのグループとユーザーを作成するまで、ファイルをダウンロードできました。

ここで問題になる可能性があるものを提案してください。

22
raheem52

EC2インスタンスのセキュリティグループは、インターネットにアクセスできるように構成されていません。 Outbound rule ために all traffic0.0.0.0/0EC2-Classic、これはすでに配置されているので、心配する必要はありません。ただし、これがVPCにある場合は、このルールを追加する必要があります。

また、上記の内容とは別に、iptablesルールが問題を引き起こしていないかどうかを確認してください。

46
slayedbylucifer

また、wgetを使用してHTTPSリンクを使用して何かをダウンロードする場合は、次にHTTPSの送信ルール(ポート443)を0.0.0.0/に追加してください。 0

4
Omkar Jadhav

Apt-getを再び動作させる方法を見つけました。

Gai.confを編集します。

Sudo vim /etc/gai.conf

行〜54を変更して、次のコメントを解除します。

優先順位:: ffff:0:0/96 1

書き込みと終了:

:wq

[〜#〜]注意[〜#〜]

ほぼ同一に見える50行目を見てください。

優先順位:: ffff:0:0/96 10

これは間違った行です。 〜4行下に行くと、コメントアウトする正しい行が見つかります。10ではなく100で終わっているからです。

1
vijay

VpcでプライベートサブネットのNATゲートウェイを有効にしていないため、同じ問題に直面しました。

マシンがプライベートサブネットにある場合は、そのサブネットのルートテーブルでNATゲートウェイを有効にする必要があります。

有効にすると、次のようになります

enter image description here

1
Shree Prakash

アウトバウンドルールHTTP TCP 80 0.0.0.0/0を追加するとうまくいきます。

0
Xavier