我正在尝试在适用于 Windows 10 的 Ubuntu 子系统上运行 MiniDLNA (ReadyMedia),并且我已经设置了我的 conf 文件并检查了服务的状态,它看起来正在运行。但是当我尝试在其他 uPnP 设备上查找它时,它不会出现。我也在我的树莓派上运行相同的设置,它完全可见。这是否意味着它不工作,因为它是 Windows 的子系统?我是否有必要运行安装在 Windows 上的媒体服务器?
我正在尝试在适用于 Windows 10 的 Ubuntu 子系统上运行 MiniDLNA (ReadyMedia),并且我已经设置了我的 conf 文件并检查了服务的状态,它看起来正在运行。但是当我尝试在其他 uPnP 设备上查找它时,它不会出现。我也在我的树莓派上运行相同的设置,它完全可见。这是否意味着它不工作,因为它是 Windows 的子系统?我是否有必要运行安装在 Windows 上的媒体服务器?
我将假设您在 WSL2 上运行并遇到我在此答案中讨论的相同根本问题。如果您使用的是 WSL2,那么您所看到的(或实际上没有看到的)是完全可以预期的。这只是由于 WSL2 的设计方式。
关于我在其他答案中提供的可能解决方法,我不知道 MiniDLNA 是否可以在 WSL1 下工作,但如果可以,那将是你最好的。那里的
netsh
或socat
端口转发选项可能有效,但由于 DLNA 使用的多个端口和协议,它们肯定需要修改。