我正在尝试在我的 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
这解决了我的问题 - 希望它也能解决您的问题。
高血压