centos

jellyfin在centos上如何配置防火墙

小樊
43
2025-09-28 12:30:13
栏目: 智能运维

Jellyfin在CentOS上配置防火墙的步骤

1. 确认防火墙状态

首先检查CentOS系统是否启用了firewalld(CentOS 7/8默认防火墙工具),执行以下命令:

sudo firewall-cmd --state

若返回running,表示防火墙正在运行;若未运行,可通过sudo systemctl start firewalld启动,并设置开机自启:sudo systemctl enable firewalld

2. 放行Jellyfin核心端口

Jellyfin的主要服务端口及用途如下,需通过firewall-cmd命令永久放行:

执行以下命令放行端口:

sudo firewall-cmd --zone=public --add-port=8096/tcp --permanent
sudo firewall-cmd --zone=public --add-port=8920/tcp --permanent
sudo firewall-cmd --zone=public --add-port=1900/udp --permanent
sudo firewall-cmd --zone=public --add-port=7359/udp --permanent

注:若使用Docker部署Jellyfin,还需放行容器映射的端口(如-p 8096:8096则对应TCP 8096),命令同上。

3. 重新加载防火墙配置

放行端口后,需重新加载firewalld使更改生效:

sudo firewall-cmd --reload

可通过sudo firewall-cmd --list-ports验证端口是否放行成功。

4. (可选)简化配置——放行HTTP/HTTPS服务

若不想单独指定端口,可直接放行httphttps服务(对应默认的80/tcp、443/tcp),命令如下:

sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload

这种方式更简洁,但需确保Jellyfin的Web端口与默认服务端口一致(如未修改默认端口)。

注意事项

0
看了该问题的人还看了