如何连接到公共互联网服务器上运行的 MiniDLNA / ReadyMedia?

如何连接到公共互联网服务器上运行的 MiniDLNA / ReadyMedia?

我想从世界任何地方访问我的媒体文件,所以我想我可以设置一些 UPnP/DLNA 服务器,向其中添加媒体文件,然后从任何支持 UPnP/DLNA 的设备访问这些文件。

因此,我在公共互联网可访问的 Ubuntu 16.04 机器上安装了 MiniDLNA / ReadyMedia,该机器的域名为example.com。我还在该机器上打开了 TCP 端口 8200 和 UDP 端口 1900 - 基本上我按照以下步骤操作https://help.ubuntu.com/community/MiniDLNA

我可以通过访问从任何客户端访问 MiniDLNA 的 Web 界面http://example.com:8200

现在,我想使用一些客户端访问 UPnP / DLNA 服务,例如 Windows 机器或 Android 智能手机上的 VLC。

但是,当将这些客户端中的任何一个指向example.comhttp://example.comhttp://example.com:1900或 时http://example.com:8200,它们不会显示任何内容。

答案1

与此同时,我得出结论,我的设置不起作用,因为端口 1900 用于IP 多播简单服务发现协议(SSDP). 客户端(例如 VLC)向多播地址发送发现请求239.255.255.250,该地址不在公共互联网上路由。基于 OpenVPN 的 VPN目前无法处理开箱即用的多播不幸的是。然而,有一个可能的解决方案是使用附加守护进程

答案2

DLNA 服务在本地网络上工作,因此您无法直接连接到它。您可以尝试的一种方法是设置与您的家庭/本地网络的 VPN 连接。

相关内容