我在子网上的两台服务器上设置了 minidlna。一台 [serverA] 被另一台服务器 [serverB] 和电视找到。另一个 [serverB] 未被任何其他设备拾取。使用netcat和curl进行快速检查显示其他设备和端口8200可访问,即两者:
curl http://10.0.1.112:8200
和
nc -zv 10.0.1.112 8200
是成功的。此外,我还按照[此处]为 serverb 上的 eth0 启用了 allmulti 和 promisc。1
不知道如何继续。
答案1
我通过做两件事让它发挥作用:
- 提高了通知率 - 将 /etc/minidlna.conf 中的通知间隔从 900 更改为 90,即
notify_interval=90
添加组播路由。
路由添加-net 239.0.0.0 网络掩码 255.0.0.0 eth0
ifconfig eth0 allmulti 多播
我还尝试了其他一些看似合法的更改,/etc/minidlna.conf
但它们导致事情停止工作。