Connection_timed_out 尝试连接到 AWS EC2 tcp 端口(不是 rdp)时
Connection_timed_out when trying to connect to AWS EC2 tcp port (not rdp)
我正在尝试在 Amazon EC2 上启动套接字服务器。它将套接字绑定到 0.0.0.0:5000,然后侦听此端口,打印每条传入消息
但是,当我只是尝试通过 Chrome 连接到 ec2-18-x-x-x.us-east-2.compute.amazonaws.com:5000 时,它会抛出一个错误:ERR_CONNECTION_TIMED_OUT.当然,当我尝试使用 socket.connect() 与客户端连接时,客户端也无法建立连接。
我已经将端口添加到安全组入站规则中,如下所示:
netstat -a 显示这个端口是开放的:
我使用 public DNS IPv4 地址,实例描述中有说明。
由于我已成功启动服务器并测试了 netstat,很明显我可以使用 RDP 连接到 EC2。
根据 this 故障排除手册,我还检查了子网的路由 table 和子网的 ACL,但一切正常。
那有什么问题?
netstat
只是表明某个进程正在侦听该端口,而不是该端口是 "open"。您仍然需要在 Windows 防火墙中打开端口 5000。
我正在尝试在 Amazon EC2 上启动套接字服务器。它将套接字绑定到 0.0.0.0:5000,然后侦听此端口,打印每条传入消息
但是,当我只是尝试通过 Chrome 连接到 ec2-18-x-x-x.us-east-2.compute.amazonaws.com:5000 时,它会抛出一个错误:ERR_CONNECTION_TIMED_OUT.当然,当我尝试使用 socket.connect() 与客户端连接时,客户端也无法建立连接。
我已经将端口添加到安全组入站规则中,如下所示:
netstat -a 显示这个端口是开放的:
我使用 public DNS IPv4 地址,实例描述中有说明。
由于我已成功启动服务器并测试了 netstat,很明显我可以使用 RDP 连接到 EC2。
根据 this 故障排除手册,我还检查了子网的路由 table 和子网的 ACL,但一切正常。
那有什么问题?
netstat
只是表明某个进程正在侦听该端口,而不是该端口是 "open"。您仍然需要在 Windows 防火墙中打开端口 5000。