RouterOS 从 v7.16版本开始支持 mDNS 中继功能。多播 DNS (mDNS),用于本地网络服务发现。默认情况下,mDNS 在同一子网广播域内运行。mDNS 中继器功能允许使用“mdns-repeat-ifaces”属性将 mDNS 功能扩展到不同的接口或 VLAN,便于跨子网运行。
使用 mDNS 中继器的影响:
- 跨子网服务发现:不同子网或 VLAN 上的设备可以相互发现,从而增强基于mDNS搜索查找服务(例如打印机、文件共享);
- 网络流量增加:mDNS 中继器可能会增加组播流量,这可能会导致拥塞,尤其是在设备众多的大型网络中。
mDNS中继器通常与以下设备一起使用:
- Apple 生态系统(AirPrint、AirPlay);
- 智能家居设备(Thread、IoT);
- Chromecast 和媒体流;
- Avahi(Linux/Unix)。
当RouterOS作为网关,并配置了多个子网段在不同接口上,希望通过跨子网中继 mDNS,允许连接发现跨子网的设备相互发现,在 /ip/dns 使用以下命令:
/ip dns set mdns-repeat-ifaces=<interface1>,<interface2>Winbox4的配置

mDNS 中继器需要支持组播的接口(例如以太网、VLAN、网桥)。不支持 WireGuard 等隧道接口。目前仅支持 IPv4。