DLNA Media Server

本页介绍 MikroTik RouterOS 中的 DLNA 媒体服务器功能,说明它如何让网络设备使用 UPnP 协议共享数字媒体。文中详细介绍了允许的主机、IP 限制和友好名称等服务器设置,并给出了配置多个带访问限制实例的示例。

DLNA 媒体服务器

DLNA(Digital Living Network Alliance,数字生活网络联盟)是一组网络协议,使设备能够共享视频、照片和音乐等数字媒体。DLNA 构建在 UPnP(Universal Plug and Play,通用即插即用)架构之上,该架构提供设备发现和控制能力。

UPnP 允许设备在网络中相互发现并交换控制消息。它使用 SSDP(Simple Service Discovery Protocol)进行发现,使用 SOAP(Simple Object Access Protocol)传递控制消息,并使用 XML 描述设备和服务。这使得电视、计算机和移动设备等设备能够无缝连接并共享媒体内容。

在 RouterOS 中,你可以启用媒体服务器,与家中的设备(如电视)或计算机上的播放器应用(如 VLC)共享电影或音乐。

危险

SMIPS 设备不支持媒体共享(DLNA)。

服务器设置

属性说明
allowed-hostname用于限制对特定主机名的访问。
allowed-ip用于限制访问指定的 IP 地址
friendly-name在网络上显示给 DLNA 服务器的名称。
interface指定 DLNA 服务器将使用的网络接口
path存储媒体内容并提供服务的文件路径。
disabled指定条目是否被禁用

创建 DLNA 服务器

要在 MikroTik 路由器上启用 DLNA 媒体流,请使用 /ip media add 命令。该命令配置一个媒体服务器,允许网络中的 DLNA 兼容设备发现并访问存储在所连接 USB 存储上的媒体文件。将 Mikrotik 替换为你的媒体服务器的描述性名称,将 bridge1 替换为你想要用于媒体发现的桥接接口,将 usb1 替换为你的媒体文件所在的 USB 存储路径。

/ip/media/add friendly-name=Mikrotik interface=bridge1 path=usb1

创建多个带访问限制的 DLNA 服务器实例

此示例演示如何配置具有特定访问限制的独立 DLNA 服务器实例。使用场景:限制儿童电视只能访问存储在 "usb1/kids" 文件夹中适合儿童的媒体。

/ip/media/add friendly-name=adults interface=bridge1 path=usb1/adults allowed-hostname=ADULTS_TV
/ip/media/add friendly-name=kids interface=bridge1 path=usb1/kids allowed-hostname=KIDS_TV