Plex里出现两个群晖服务器,绝大多数情况下是因为同时启用了Plex的DLNA功能,或者群晖上安装了双版本的Plex服务端。 这个现象并不代表你的NAS出了问题,而是Plex在局域网内同时发现了两个“自己”的入口,下面我会把产生原因、排查步骤和清理方法一次讲清楚。
plex怎么有两个群晖服务器?先弄清楚是谁在捣乱
打开Plex客户端时看到两个同名群晖服务器,很多人的第一反应是“是不是被入侵了”,这更像是Plex的一个识别BUG加上群晖套件机制共同作用的结果,行业共识认为,Plex的服务器发现机制依赖于“服务器名称+端口+设备ID”三重匹配,只要其中一个不一致,就会出现重复条目。
DLNA服务被自动注册成一个“假服务器”
这是最常见的情况,Plex内置了DLNA服务端功能,目的是让不支持Plex协议的电视、音箱等设备也能访问媒体库,问题在于,DLNA服务在Plex的设备列表里会被单独显示为一个条目。
具体表现是:你在群晖上只装了一个Plex,但手机上刷新出两个服务器,一个名字后面带“(DLNA)”,另一个不带,因为DLNA和Plex主服务走的是不同端口,Plex客户端无法智能合并它们,干脆就并列展示了。
辨别方法很简单:登录Plex Web管理后台,依次打开“设置 → 服务器 → DLNA”,如果看到“启用DLNA服务器”是开启状态,那基本就能确认是这个原因。
套件中心版和Docker版共存
群晖用户中很大比例喜欢用Docker部署Plex,因为它便于版本控制和迁移,但如果你之前用套件中心装过官方Plex,后来又用Docker跑了一个Plex容器,那么两个实例会同时以不同端口运行。
这时Plex官方的“服务器”页面会忠实记录每一台服务器的存在,哪怕你后来卸载了套件版,Plex数据库里依然保留着那条记录,于是你会在客户端看到“群晖NAS”和“Docker-Plex”两个条目,但访问起来其中一个总是报错。
排查方式:打开群晖的“套件中心”,搜索Plex看是否已安装,再打开Docker应用,查看是否有正在运行的plex容器,两者同时存在时,双服务器几乎必然出现。
旧服务器的缓存记录没清干净
还有一种场景,你曾经在群晖上重装过Plex系统,比如换了硬盘或者迁移过系统,重装后新建的Plex数据库没有完全覆盖旧数据,旧服务器的条目被保留在“服务器”列表里,客户端连接时,Plex会根据缓存的服务器列表去挨个探测,碰到能响应的就显示出来,碰到失效的就变成灰色不可用状态。
很多这类型问题都集中在手机客户端长期不更新缓存的用户身上,Plex手机客户端把发现过的服务器存在本地数据库里,如果你换了网络环境或者服务器改了IP,旧条目不会自动删除。
plex多个服务器怎么删除?分情况操作
搞清楚原因后,对症下药就简单了,下面按三类场景给操作路径。
场景A:DLNA造成的重复关闭DLNA开关
- 打开群晖后台,进入Plex服务器管理界面,网址通常是
http://群晖IP:32400/web。 - 点击左下角的“设置”图标,找到“服务器”分类下的“DLNA”。
- 取消勾选“启用DLNA服务器”复选框,然后点“保存更改”。
- 重启Plex服务,方法是在群晖套件中心停用再启用Plex套件。
关闭后回到手机或电视客户端,下拉刷新服务器列表,DLNA那个条目应该就消失了,需要注意的是,如果你平时有使用智能电视直接访问Plex的习惯,关闭DLNA后电视端可能无法自动发现Plex,需要手动输入服务器地址。
场景B:套件版和Docker版共存保留一个,删掉另一个
先决定你打算用哪个,如果你习惯Docker的升级灵活性,就保留Docker版本;如果你不想折腾环境变量,就保留套件中心版本。
以保留Docker版为例:
- 打开群晖套件中心,找到Plex Server套件,点击“卸载”。
- 确认卸载过程中选择“同时删除配置数据”,避免留下残留记录。
- 把Docker容器里的Plex配置文件目录清理一遍,通常位于
/docker/plex/config下。 - 停用并重新启动Docker容器,让Plex重新生成设备ID。
操作完成后,Plex客户端如果还显示两个服务器,继续下一步。
场景C:数据库残留清空Plex的服务器列表缓存
这一步需要接触Plex的SQLite数据库,如果你不太熟悉命令行操作,可以先去客户端解除“授权服务器”,再重新登录。
Web后台清理步骤:
- 打开Plex管理页面,点击右上角“设置”。
- 在左侧菜单中找到“服务器”板块,点击“授权设备”。
- 把除当前正在使用的设备之外的所有条目全部撤销授权。
- 在手机客户端上退出账号,卸载Plex应用,重装后重新登录。
这样操作后,客户端会重新向Plex官网拉取服务器列表,而不是读取本地缓存,据多数用户的反馈,重装客户端后,过期的服务器条目就不再出现了。
如果你熟悉群晖的SSH终端,也可以直接把Plex的数据库里 Servers 表清空,稳妥的做法是先停掉Plex服务,再备份数据库文件,然后执行SQL删除语句,这条路不建议新手走,一旦操作错误可能导致媒体库元数据丢失。
怎么防止群晖plex上再出现两个服务器
解决完当前问题之后,还需要做几项设置,避免以后重复踩坑。
- 关闭不必要的DLNA开关,如果你家里不需要旧电视或功放直接发现Plex,建议保持DLNA关闭,需要时再打开,用完就关。
- 安装方式二选一,不要混装,群晖套件中心和Docker二选一即可,如果你转移安装方式,先彻底卸载原来那个,最好把配置目录也手动删干净。
- 给Plex设置固定的IP地址,在群晖控制面板的“网络”里给Plex所用的端口做端口转发,并把NAS的IP设为静态保留,Plex最怕IP变动,IP一换就会出现旧服务器假死条目。
- 定期检查“授权设备”列表,过滤掉已经淘汰的设备,保持列表清爽,这个习惯能帮你第一时间发现异常登录,也能避免老化设备引发的双服务器问题。
- 客户端保持更新,老版本客户端在服务器发现协议上确实存在较多问题,新版本已经加入自动清理失效服务器的逻辑。
关于plex两个群晖服务器的常见疑问
为什么Plex Web后台显示一台服务器,手机客户端却显示两台?
因为浏览器访问群晖IP时走的是直连Plex主服务,手机客户端默认先向Plex官网查询服务器列表,得到结果后还要在局域网内做UDP广播探测,DLNA广播和Plex主服务探测同时返回了不同的结果,于是客户端认为存在两台设备。
关闭DLNA功能会降低Plex的传输速度吗?
不会,DLNA只是让不支持Plex协议的播放器能通过UPnP协议拉流,关闭以后,Plex客户端之间通过自家的加密传输协议,速度反而更稳定,只有当你需要使用智能电视原生媒体播放器直接访问时,才需要开着DLNA。
如果两个服务器都显示在线,如何确认哪台是真正可用的?
看端口号,Plex主服务默认使用32400端口,而DLNA服务默认使用32469端口,在电脑浏览器地址栏输入 http://群晖IP:32400/web 能正常打开的就是主服务器,如果你在路由器的端口转发规则里看到两条指向不同端口的Plex规则,那也印证了双服务并存的情况。
把核心结论再收拢一下:plex显示两个群晖服务器不是故障,而是DLNA功能、多版本服务端或客户端缓存三者之一造成的显示层重复。 顺着上面的排查顺序,逐项关闭或清理,刷新列表后就能恢复干净的单服务器状态。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/787711.html


