端口在RHEL上打开,但nmap无法find它

我在默认的8080端口上使用RHEL7云实例上的tomcat。 使用sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent打开的端口sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent ,使用sudo firewall-cmd --reload重新加载。 连接curl 0.0.0.0:8080工作正常,但我不能访问它与机器的公共IP。 当使用nmap进行映射时,它仅显示ssh端口,并在使用nmap -[IP] -Pn -p 8080时显示filtered nmap -[IP] -Pn -p 8080 。 我已经尝试过从iptables和StackExchange的其他选项,但似乎没有任何工作。 任何帮助,如何使用公共IP访问tomcat?

如果你说云实例,我认为它运行在AWS或谷歌云或在该行上的东西。 你有没有检查那里的安全规则? AWS例如具有用于EC2实例的安全规则或组。 无论您在主机上configuration了什么,都需要在这些AWS安全组中进行configuration。 这是一个额外的防火墙。