Ubuntu系统基础网络配置优化
/etc/netplan/目录下的YAML配置文件(如01-netcfg.yaml),设置静态IP、子网掩码、网关和DNS服务器,例如:network: version: 2 renderer: networkd ethernets: ens33: # 网卡名称(通过`ip a`命令查看) dhcp4: no addresses: ["192.168.1.100/24"] gateway4: 192.168.1.1 nameservers: addresses: ["8.8.8.8", "8.8.4.4"] 保存后执行sudo netplan apply使配置生效。192.168.1.100),进入路由器管理页面(通常为192.168.1.1),添加端口转发规则:外部端口(如8888,自定义)、内部IP(192.168.1.100)、内部端口(Jellyfin默认8096)。外部用户通过公网IP:8888访问。ufw(Uncomplicated Firewall)开放Jellyfin端口,允许外部访问。执行以下命令:sudo ufw allow 8096/tcp # 允许TCP协议的8096端口 sudo ufw enable # 启用防火墙 验证规则:sudo ufw status。Jellyfin服务配置优化
intel-media-va-driver-non-free):sudo apt install intel-media-va-driver-non-free 在Jellyfin Web界面(http://服务器IP:8096)→「管理」→「播放」→「转码」中,启用「硬件加速」,选择对应设备(如Intel QuickSync QSV)。/etc/jellyfin/jellyfin.conf),在[ffmpeg]部分添加或修改缓冲区参数(单位:字节),例如:[ffmpeg] rmem_default=8192 # TCP接收缓冲区默认值 wmem_default=8192 # TCP发送缓冲区默认值 rmem_max=16384 # TCP接收缓冲区最大值 wmem_max=16384 # TCP发送缓冲区最大值 保存后重启Jellyfin服务:sudo systemctl restart jellyfin。10,表示最多允许10个客户端同时连接)。ffmpeg -i input.mp4 -c:v libx265 -crf 28 -preset fast output_hevc.mp4 或在Jellyfin转码设置中,将「视频编解码器」设为H.265/AV1。高级网络优化(可选)
/etc/nginx/sites-available/default),添加:server { listen 80; server_name your_domain_or_ip; # 替换为域名或公网IP location / { proxy_pass http://localhost: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; } } 测试配置:sudo nginx -t,重启Nginx:sudo systemctl restart nginx。再通过Certbot申请Let’s Encrypt SSL证书:sudo apt install certbot python3-certbot-nginx && sudo certbot --nginx -d your_domain。