Я разрешил порт 80 на моем экземпляре ec2, и это мои правила iptables на нем
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy DROP)
target prot opt source destination
DOCKER-ISOLATION all -- anywhere anywhere
ACCEPT all -- anywhere anywhere ctstate RELATED,ESTABLISHED
DOCKER all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain DOCKER (1 references)
target prot opt source destination
Chain DOCKER-ISOLATION (1 references)
target prot opt source destination
RETURN all -- anywhere anywhere
Я попытался подключиться по telnet со своего локального рабочего стола ubuntu и другого экземпляра aws, но не смог подключиться по telnet. Для телнета я использую
telnet X.X.X.X 80
Поскольку я не могу подключиться по telnet к каждому экземпляру aws, который я создал, я проверил его настройку VPC. В таблицах маршрутизации маршрут к интернет-шлюзу находится на 0.0.0.0. И я использую настройку vpc по умолчанию.
Затем я обнаружил, что могу использовать telnet-порт 22, но не другие порты, которые разрешены для всего входящего и исходящего трафика в этих экземплярах.
Теперь я не понимаю, почему я не могу подключиться к этому экземпляру через Telnet на других портах.
Эта проблема возникает из-за того, что на сервере нет службы, работающей на порту 80, поэтому, несмотря на то, что это разрешено брандмауэром и группами безопасности, я не могу подключиться к telnet. Спасибо, ребята, за ответы.