Назад | Перейти на главную страницу

Amazon EC2, по-прежнему не может выполнить ping или "http"

Я новичок в облачных технологиях 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).