CentOS 与 Jellyfin 网络配置
一、基础网络与防火墙
ip addr show(或 ifconfig -a)ping 网关与公网地址、nslookup 检查 DNS/etc/sysconfig/network-scripts/ifcfg-ens33(接口名可能为 eth0/ens33/enp0s3)BOOTPROTO=staticONBOOT=yesIPADDR=192.168.1.100NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=8.8.8.8DNS2=8.8.4.4systemctl restart NetworkManager 或 systemctl restart networknmtui,在交互界面中设置 IPv4 地址/网关/DNS 并保存激活firewall-cmd --permanent --zone=public --add-port=8096/tcpfirewall-cmd --permanent --zone=public --add-port=8920/tcpfirewall-cmd --permanent --zone=public --add-port=1900/udpfirewall-cmd --permanent --zone=public --add-port=5353/udpfirewall-cmd --permanent --zone=public --add-port=7359/udpfirewall-cmd --reloadsudo setenforce 0(仅测试用途,确认后再恢复为 enforcing)/var/log/jellyfin/jellyfin.log二、Jellyfin 直接部署的网络要点
/etc/jellyfin/config/config.yamlserver.host: "0.0.0.0"(允许所有地址访问)server.port: 8096(HTTP),securePort: 8920(HTTPS)sudo systemctl enable --now jellyfinhttp://服务器IP:8096http://公网IP:8888)三、Docker 部署的网络要点(CentOS 8/Stream)
/srv/jellyfin/{config,cache};媒体目录:/media-p 8096:8096 -p 8920:8920-p 7359:7359/udp -p 1900:1900/udp-v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache -v /media:/media--device=/dev/dri:/dev/driTZ=Asia/Shanghai--restart unless-stoppedjellyfin/jellyfin 镜像不含 Intel iHD 驱动;如需 QSV 硬件解码,可使用社区镜像(如 nyanmisaka/jellyfin:latest)或自行在宿主机部署驱动四、远程访问与安全加固
sudo dnf install nginx && sudo systemctl enable --now nginxlisten 80; server_name your_domain_or_ip;location / { proxy_pass http://127.0.0.1:8096; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }http://公网IP:8888)/var/log/jellyfin/jellyfin.logping、nslookup、curl 分层验证;SELinux 异常可先临时 setenforce 0 验证,再制定策略恢复