如何调试DLNA基础结构?


11

我在家里遇到特殊情况,希望对您有所帮助。

我有:

  • Marantz NR1504 AV接收机,通过PowerLan和以太网连接到路由器/调制解调器。
  • 三星SmartTV,通过WiFi连接到同一路由器。
  • 带有BubbleUPnP的Android智能手机通过WiFi连接到同一路由器。
  • Synology DS414通过以太网直接连接到同一路由器。

Synology带有音乐文件,MP3和FLAC的集合。我可以从电视,接收器和BubbleUPnP访问此收藏集。我可以直接从接收器上播放它们,也可以使用电视通过HDMI返回的声音来播放它们,也可以使用智能手机访问音乐收藏并通过接收器播放声音。

Synology使用Media Server提供音乐文件。

总而言之,情况是这样的:

  • BubbpleUPnP可以在Synology上看到音乐收藏并可以看到接收器。
  • 接收者可以在Synology上看到音乐收藏,也可以看到BubbleUPnP。
  • 电视可以在Synology上看到音乐收藏。

一切正常,直到片刻。我没有一直使用所有功能,所以我不知道什么时候出了问题。但是目前情况是这样的:

  • BubbleUPnP根本看不到Synology。它仍然看到接收器。
  • 接收器完全看不到Synology。它确实看到了BubbleUPnP。
  • 电视可以很好地看到Synology,以及所有媒体文件。
  • Synology的媒体服务器在媒体服务器> DMA兼容性>设备列表中显示电视,BubbleUPnP和接收器。

所以:

  • 两个DLNA频道可以正常工作:TV-Synology和BubbleUPnP-接收机。
  • 两个DLNA通道以一种方式工作:Synology看到BubbleUPnP和接收器,但没有另一种方式。

我想知道是否有“标准”或推荐的方法来调试这种配置。由于涉及多个供应商和设备以及相当复杂的网络配置,因此我什至都不知道要问哪个技术支持。另一方面,我认为解决这类问题应该有一些知识,这就是我所寻找的。

Answers:


4

这些问题总是很难解决的。我采用的方法是首先记录每个设备上的每个网络接口,包括路由器,访问点和POWERlan适配器。记录MAC地址,IP地址,默认网关,网络掩码和主机名。

现在,转到您的主DHCP服务器(可能在您的家庭路由器中),并确保其日志显示与您记录的完全相同的MAC地址,并且为每个MAC颁发与您看到的完全相同的IP地址。两者之间的差异可能意味着您不小心启用了第二台DHCP服务器(可能隐藏在廉价的接入点,WiFi范围扩展器或POWERlan适配器中),这可能会在某些设备中创建错误的网络设置,从而将网络一分为二。

确保所有设备都在同一子网中。这意味着它们都具有相同的网络掩码,并且最高位彼此相同。例如,如果路由器的网络掩码为255.255.255.0,则所有设备的默认网关以及彼此之间应该具有相同的前3个八位位组,例如192.168.1.1、192.168.1.2和192.168.1.3。

在您所描述的小型家庭网络中,我希望所有设备都共享一个通用的默认网关。确保它是面向路由器IP地址的内部网络。

如果您认为这可能是DHCP的流氓问题,但无法弄清到底是怎么回事,请考虑将所有网络接口转换为使用静态IP地址。


您是否混淆了DLNA和DHCP?
肖恩·胡利哈内

3
@SeanHoulihane,不,但是从描述中我认为根本原因是网络问题。一旦他使网络中的每个节点都能正常通信,我认为他的DLNA问题将消失。在我不小心配置一个小的TP-Link路由器作为接入点,但是让dhcpd运行时,我看到了非常相似的行为,这开始随机劫持其他网络节点。
John Deters
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.