1.查看当前系统开放了哪些端口
sudo firewall-cmd --zone=public --list-ports
2.开放端口,以1883为例
# 1. 永久添加 1883/tcp 到 public 区域
sudo firewall-cmd --zone=public --add-port=1883/tcp --permanent
# 2. 重新载入 firewalld,使新规则生效
sudo firewall-cmd --reload
# 3. 再次确认端口是否放通
sudo firewall-cmd --zone=public --query-port=1883/tcp
如果返回 yes,说明防火墙层面已经允许外部访问 1883。完成后,你还可以再用下面命令确认
3.判断是否在监听端口
sudo ss -tlnp | grep 1883
4.正确的话会看到类似:
LISTEN 0 128 0.0.0.0:1883 0.0.0.0:* users:(("java",pid=1234,fd=45))
1316

被折叠的 条评论
为什么被折叠?



