Я новичок в облачных технологиях Amazon. Я настроил экземпляр Amazon Linux, создал мои ключи и назначил эластичный IP-адрес. Кроме того, я открыл все порты TCP, UDP, ICMP (хорошо, это очень опасно, но я использую его в тестовых целях). Я также установил сервер Apache и включил его. Но по-прежнему не могу пинговать или получить доступ к моему экземпляру через IP. Любые идеи?
РЕДАКТИРОВАТЬ:
См. Снимок экрана с настройками групп безопасности. Все порты открыты ... Проверить этот вне
Используйте ключ (файл .pem) для подключения к экземпляру. Вы можете получить адрес, посмотрев на экземпляр в консоли EC2 ... он находится внизу, когда вы выбираете один.
просто сделать
$ ssh -i [keyfile.pem] ec2-user@[address from the console]
это поможет вам войти. Также вы можете попробовать telnet, чтобы убедиться, что он слушает
$ telnet [address from the console] 22
Это подключится к порту SSH через telnet, что даст вам знать, работает ли он. Однако вы не сможете войти таким образом.
EDIT = извините, я почему-то не уловил часть про apache.
проверьте iptables
$ iptables -L
Добавьте правило для порта 80, если вам нужно
$ iptables -I INPUT 1 -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
Вам нужно перейти в консоль EC2 и на вкладке безопасности настроить брандмауэр для открытия портов, ICMP (ping) и UDP при необходимости. Это брандмауэр без сохранения состояния только для входящих пакетов. По умолчанию разрешен только SSH (tcp / 22).