这个问题在排除将端口加入了安全组的情况下。多半是服务器的防火墙端口过滤问题。
第一步:
firewall-cmd --zone=public --list-ports 查看通过的端口列表,确认是否有你的端口号。
或者直接关闭防火墙访问在试试能不能访问,关闭防火墙命令
systemctl stop firewalld.service
第二步:
如果确实是因为这个原因就将端口加入到防火墙内:
firewall-cmd --zone=public --add-port=4400/udp --permanen 将4400端口让防火墙开放 注意4400/udp udp是你的服务的协议(一般tcp,主要看你的应用用的什么)
firewall-cmd --zone=public --add-port=4400/tcp --permanen 将4400端口让防火墙开放 注意4400/tcp tcp是你的服务的协议(一般web程序为 tcp,主要看你的应用用的什么)
第三步:
从新启动防火墙
systemctl start firewalld.service 启动防火墙
service firewalld restart 重启防火墙
ps:顺便贴两个相关常用liunx命令
netstat -ntulp | grep 9021 查看9021端口是否有程序在监听
nohup java -jar xxx.jar & 启动jar包