Amazon EC2, все еще не могу пинговать или "http" это

Я новичок в облачных технологиях Amazon. Я настроил экземпляр Amazon Linux, создал мои ключи и назначил эластичный IP. Кроме того, я открыл все порты TCP, UDP, ICMP (хорошо, это очень опасно, но я использую его для целей тестирования). Я также установил сервер Apache и включил его. Но все еще не могу пинговать или получить доступ к моему экземпляру через IP. Есть идеи?

РЕДАКТИРОВАТЬ:

Пожалуйста, смотрите скриншот настроек групп безопасности. Все порты открыты... Проверьте это

2 ответа

Используйте ключ (файл.pem) для подключения к экземпляру. Вы можете получить адрес, посмотрев на экземпляр в консоли EC2... он находится внизу, когда вы выбираете его.

просто делать

$ ssh -i [keyfile.pem] ec2-user@[address from the console]

это поможет вам. Кроме того, вы можете попробовать telnet, чтобы убедиться, что он слушает

$ telnet [address from the console] 22

Это подключится к порту SSH через telnet, который сообщит вам, если он работает. Однако вы не сможете войти таким образом.

РЕДАКТИРОВАТЬ = извините, я не понял часть о 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).

Другие вопросы по тегам