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).