Я создал эластичный ip и связал его со своим сервером. IP: 54.201.18.251
Если я попробую пропинговать этот IP, то получу:
PING 54.201.18.251 (54.201.18.251): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
и т. д.
Я нашел в этом уроке:http://alestic.com/2009/06/ec2-elastic-ip-internal, что я должен сделать это:
Once the Elastic IP has been assigned to an instance, you can describe that instance to find the external DNS name (which will include the external Elastic IP address in it):
$ ec2-describe-instances i-07612d6e | egrep ^INSTANCE | cut -f4
ec2-75-101-137-243.compute-1.amazonaws.com
Это ускользает от моего внимания, я понятия не имею, что это значит и как это сделать через консоль управления AWS.
Кроме того, в Godaddy я связал домен с этим IP-адресом в файле зоны DNS, связав A (хост): @, чтобы указать на IP-адрес: правильно ли это поведение?
решение1
Исправьте это, следуя инструкциям в этой теме:
https://stackoverflow.com/questions/1465076/how-to-access-ping-a-server-location-on-aws
решение2
Если вы получили сообщение о тайм-ауте запроса, это не означает, что ваш экземпляр недоступен, поскольку иногда трафик ICMP Echo блокируется.
Попробуйте получить доступ к экземпляру, например, через SSH, однако убедитесь, что ваша группа безопасности, связанная с этим экземпляром, разрешает это.
решение3
Учебник вам не поможет. Вы уже на правильном пути.
Я подозреваю, что проблема в том, что ваша группа безопасности не позволяет ICMP попасть на ваш сервер. Группа безопасности определяет, какой трафик может попасть на ваш сервер. Вы можете определить порты, ICMP и диапазоны IP-адресов.