Amazon EC2 套接字连接不被接受

Amazon EC2 套接字连接不被接受

我正在尝试在我的 EC2 实例上运行 Java 应用程序。该应用程序接受端口 54321 上的套接字连接。如果我尝试连接它,它会超时。我的安全组设置为:

TCP Port (Service)  Source  Action 
21  0.0.0.0/0   Delete 
22 (SSH)    0.0.0.0/0   Delete 
80 (HTTP)   0.0.0.0/0   Delete 
20393   0.0.0.0/0   Delete 
54321   0.0.0.0/0   Delete

我还需要做什么吗?

# iptables -nvL
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
# iptables -nvL -t nat
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         

Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination         
# 

答案1

我刚刚遇到了同样的问题。我当时正在运行 RHEL 实例,这个问题困扰了我一段时间。

无论如何,感谢@mgorven(在 OP 评论中)为我指明了正确的方向,解决方案是关闭 Linux 防火墙,因此:

[root@myserver ~]$ service iptables stop

这将关闭防火墙,但您还需要确保它不会在下次重启时自行打开:

[root@myserver ~]$ chkconfig iptables off

这解决了我的问题 - 希望它也能解决您的问题。

高血压

相关内容