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
У кого-нибудь есть идеи как это исправить?
Мой телевизор и телефон все еще могут найти мой сервер.
2 ответа
Решение
Я нашел ответ.
Вы можете скачать новую версию libupnp здесь
И установить это:
cd Downloads
sudo dpkg -i libupnp6_1.6.19+git20160116-1_amd64.deb
Отключение ipv6 у меня сработало.
Решение отсюда:
echo 1 | sudo tee /proc/sys/net/ipv6/conf/all/disable_ipv6
В моем случае 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/