Connection_timed_out при попытке подключения к tcp-порту AWS EC2 (не rdp) - PullRequest
0 голосов
/ 24 сентября 2018

Я пытаюсь запустить сервер сокетов на Amazon EC2.Он привязывает сокет к 0.0.0.0:5000 и затем прослушивает этот порт, печатая каждое входящее сообщение

Однако, когда я просто пытаюсь подключиться к ec2-18-xxx.us-east-2.compute.amazonaws.com:5000 через Chrome выдает ошибку: ERR_CONNECTION_TIMED_OUT.Конечно, когда я пытаюсь подключиться к нему с помощью клиента с помощью socket.connect (), клиент также не может установить соединение.

Я уже добавил порт во входящие правила группы безопасности, например:

enter image description here

netstat -a показывает, что этот портоткрыто: enter image description here

Я использую публичный IPv4-адрес DNS, указанный в описании экземпляра.

Поскольку я успешно запустил сервер и протестировал netstatОчевидно, что я могу подключиться к EC2 с помощью RDP.

Руководствуясь этим руководством по устранению неполадок, я также проверил таблицу маршрутов для подсети и ACL для подсети, но все было в порядке.

В чем проблема?

1 Ответ

0 голосов
/ 24 сентября 2018

netstat просто показывает, что какой-то процесс прослушивает этот порт, а не то, что порт «открыт».Вам все еще нужно открыть порт 5000 в брандмауэре Windows.

...