提供一个 配置了系定义URL访问 局域网内变远程播放的解决思路
plextv吧
全部回复
仅看楼主
level 7
MS-xc 楼主
如题,贴主在配置好URL,使用了NPM和雷池反代后,不管在内外网访问,都会走外网流量,且一旦断网或者域名解析中,家里也无法访问到plex服务器,顾开始了研究,发现和反代一点关系都没,现分享解决思路,为什么是思路?因为每个人网络配置不同,网络设备不同,没有固定解决方式。
解决思路很简单,就是让内网dns设备拦截在内网下的,公网域名的访问请求,直接定向到内网plex服务器上去。
1.首先检查你的路由器,是否支持本地dns服务器功能,比如我用的ubnt主路由,可以在设备页面,开启本地dns记录功能,或者我的旁路由openwrt,在网络设置下,有dhcp/dns页面,其中hosts和解析文件页面下,可以自定义挟持域名,如果没有这些选项,请自行想办法搭建一个本地dns服务器,并在负责dhcp的路由器下,将本地dns服务器的ip,添加为首选dns服务器,类似ubnt这种,本地dns记录功能,权限远高于dns服务器,则无需在dhcp中添加dns服务器。
2.确认可以搞定本地dns服务器后,就有了两种解决方法,第一种像我一样,使用的反代搞ssl证书,同时对外应用多,通过二级域名,由npm反代做流量甄别定向,我就直接将我的域名定向到了npm服务器,这样所有的请求会像从外网流量一样,由npm进行解析,然后再定向到具体应用,比如plex服务器,这样所有的设置都不变,只需要在dns服务器里,将顶级域名和npm的ip绑定即可。访问时,只需要输入正确的域名和端口号就可访问,验证成功方法,播放时面板显示本地播放,断网后还可正常访问,浏览器本地访问,提示有证书但不安全,这是因为我们一般申请的ssl证书,不包含内网ip,所以报错,不用管,不报不安全反而是你还没配置好,流量还是从外网走的。
3.你没有npm这种反代,或者想更直接的定向到plex服务器,那么就可以直接将plex的访问域名,一般是二级域名,定向到plex服务器,但这样做,需要注意端口号的问题,你在plex的自定义URL设置的域名端口号,必须与plex服务器的端口号一样,否则无法访问,且我建议如果这样做,需要给plex独立的ip地址,比如docker下的桥网络,或者win下的虚拟网卡,这个还需要硬件支持,自行研究吧。
如果你想一劳永逸,我还是推荐将流量引向npm这种反代服务器,只需一次配置,后续还有什么多的应用,或者已有的应用,全都可以享受域名直接内网访问的效果,直接定向没个应用服务器,每次都需要手动设置,设置不好还容易出问题。
2025年11月17日 07点11分 1
level 7
MS-xc 楼主
纠个错,3.里提到的,需要注意端口号一样问题,这个搞错了,无需注意。只要你配置好外网能正常访问到,那么照此贴配置完后,也可以访问。因为你只要通过和外网一样的域名端口号访问,你的路由器一样会进行端口转发,所以端口转发配置好就行。
2025年11月17日 08点11分 2
level 9
ubnt下载个wifiman用teleport 的VPN 这样就能随时随地查看网络
2025年11月17日 12点11分 3
有公网ip……还要vpn干什么?而且如果只是想远程管理网络,ubnt本身有个app叫unifi啊,不就可以远程管理,走的是ubnt的代理服务器,所以不管有没有外网ip都能管理啊
2025年11月18日 11点11分
level 10
没那么复杂,既然用到npm,那做两个事就行,一个事是让npm把真实ip传递给plex,另一个事是在plex设置npm的ip段为本地访问。你说的现象还有个原因,本地域名访问没回环
2025年11月18日 00点11分 4
我试过了,首先我流量是从npm走向雷池,雷池走向plex,播放面板的ip也是我雷池的ip地址,添加到了plex的局域网络里了,依然走的外网流量,而且我的npm、雷池、plex本身就是同一网段,按照plex局域网络设置的提示,如果不设置,本身就会把同一网段的设备识别为局域网设备。单纯就是通过域名访问,需要走dns解析,解析出来的就是我的公网ip,那流量自然是从公网走进来的
2025年11月18日 11点11分
@jyoo776254 而且我现在说的不就是没回环的事情吗?同过dns解析不是最直接的解决办法吗…一次设置一劳永逸,日后所有的设备连接都可以直接使用,不需要重复设置
2025年11月18日 11点11分
level 10
压根不明白,为什么弄的那么麻烦,我只是设置了 ddns+端口转发,外网观看走外网的,内网就有内网的,一切正常,什么反代啊证书啊屁用没有
2025年11月26日 18点11分 5
你是对的!坚持不要用任何安全措施,内网端口直接暴露在外网中[笑眼]
2025年11月28日 20点11分
@MS-xc 好好说话,用反代一样是内网端口暴露在外
2025年11月30日 19点11分
@MS-xc 你用反代一样是对外展示的一个域名加端口号,外网一样是把消息发到这个端口号,再由内网转发到对应的 ip 加端口,在 NAS 访问的这个场景下两者是完全一样的,完全没必要用反代
2025年11月30日 19点11分
@剑之初该昵称已存在 所以你压根都不知道什么是反代,反代有什么用,我们还讨论什么?
2025年12月02日 01点12分
1