Экзамен Ec2 на AWS apt-get не работает
У меня есть экземпляр Ec2 на AWS с Amazon Ubuntu.
Когда я пытаюсь загрузить что-либо, я не могу этого сделать.
Для Ex:
~# 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)
Другой Ex будет
~# 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.
Пожалуйста, предложите, какие могут быть проблемы здесь.
Ответы
Ответ 1
У вас экземпляры EC2 Группы безопасности не настроены для доступа к Интернету. Вы должны иметь Outbound rule
для all traffic
до 0.0.0.0/0
. В EC2-Classic
это уже на месте и, следовательно, вам не нужно беспокоиться. Однако, если это в VPC, вам нужно добавить это правило.
Кроме того, помимо сказанного выше, вы можете проверить, не вызваны ли какие-либо правила iptables
какой-либо проблемой.
Ответ 2
Также убедитесь, что если вы хотите скачать что-нибудь, используя wget, используя ссылку HTTPS. Затем добавьте правило исходящих сообщений для HTTPS (порт 443) в 0.0.0.0/0.
Ответ 3
Я разобрался, как заставить работать снова.
Отредактируйте gai.conf:
sudo vim/etc/gai.conf
измените строку ~ 54, чтобы раскомментировать следующее:
приоритет :: ffff: 0: 0/96 100
написать и выйти:
: WQ
ВНИМАНИЕ
Посмотрите на строку 50, которая выглядит практически идентично:
приоритет :: ffff: 0: 0/96 10
Это неправильная линия. Пройдите на ~ 4 строки вниз, и вы найдете правильную строку для раскомментирования, потому что она заканчивается 100 вместо 10
Ответ 4
добавление исходящего правила HTTP TCP 80 0.0.0.0/0 работает для меня.
Ответ 5
Я столкнулся с той же проблемой, потому что я не включил шлюз nat для частной подсети в vpc.
Если ваша машина находится в частной подсети, вам нужно включить шлюз nat в таблице маршрутизации для этой подсети.
Это будет выглядеть после включения
![enter image description here]()