Vlc 未找到任何 UPnP 设备

Vlc 未找到任何 UPnP 设备

我家里有一个 minidlna 服务器,一切正常,当我更新到 ubuntu 16.04 时,我的 vlc 停止查找我的服务器。我通过终端运行 VLC,单击 UPnP 选项卡时出现此错误。:

[00007fdb784db098] upnp services discovery: Initializing libupnp on '(null)' interface
[00007fdb784db098] upnp services discovery error: Initialization failed: UPNP_E_SOCKET_BIND
[00007fdb784db098] core services discovery error: no suitable services discovery module

有人知道如何解决这个问题吗?

我的电视和电话仍然可以找到我的服务器。

答案1

禁用 ipv6 对我来说有效。

解决方案来自这里

echo 1 | sudo tee /proc/sys/net/ipv6/conf/all/disable_ipv6

答案2

我找到了答案。

您可以下载新版本的 libupnp这里

并安装它:

cd Downloads
sudo dpkg -i libupnp6_1.6.19+git20160116-1_amd64.deb

答案3

在我的情况下,firewalld 阻止了端口 1900 tcp/upd 上的流量。我启用了它,它起作用了:

firewall-cmd --permanent --zone=public --add-port=1900/tcp
firewall-cmd --permanent --zone=public --add-port=1900/udp
firewall-cmd --reload
firewall-cmd --permanent --zone=home --add-port=1900/tcp
firewall-cmd --permanent --zone=home --add-port=1900/udp
firewall-cmd --reload

使代码适应您的区域。

参考: http://www.vassox.com/infrastructure/networking/opening-a-port-with-firewalld/

相关内容