欧拉系统打开防火墙端口
✅ 放行单个端口(例如 Flask / 8000)
sudo firewall-cmd --permanent --add-port=8000/tcp
✅ 放行多个端口
sudo firewall-cmd --permanent --add-port=8000-8010/tcp
✅ 重新加载规则(必须)
sudo firewall-cmd --reload
✅ 查看当前已放行规则(核对用)
sudo firewall-cmd --list-all
欧拉系统安装系统工具
sudo dnf install -y nano --disablerepo=nvidia-container-toolkit
欧拉系统nginx需要单独放行8006端口
【推荐】正确、长期、安全的解决方案(安装 semanage)
1️⃣ 安装 SELinux 管理工具
在你的服务器上执行:
yum install -y policycoreutils-python-utils
如果是较老系统(兜底):
yum install -y policycoreutils-python
2️⃣ 验证 semanage 是否可用
semanage --help
只要不是 command not found 就 OK。
3️⃣ 放行 8006 端口(关键一步)
semanage port -a -t http_port_t -p tcp 8006
如果提示端口已存在,用修改模式:
semanage port -m -t http_port_t -p tcp 8006
4️⃣ 重新加载 Nginx
systemctl reload nginx
5️⃣ 验证(这一步你终于会看到)
ss -lntp | grep 8006
✅ 期望结果:
LISTEN 0 128 0.0.0.0:8006 nginx
一次性放一段端口(推荐)
semanage port -a -t http_port_t -p tcp 8000-8099
(前提:不和已有 http_port_t 冲突)
查看已有端口:
semanage port -l | grep http_port_t