我家里有一个 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
答案2
答案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/