我有一个独立模式的 Cisco AP1142N,用作简单 AP。在 LAN 的有线部分,有一台 Apple TV,用于将笔记本电脑屏幕镜像到大电视屏幕上。
只要客户端在有线局域网中,他们就可以看到 Apple TV 并向其传输流媒体,没有任何问题。但是,当客户端与 WLAN 关联时,此功能就无法使用。
在我看来,这是多播 mDNS 查询无法跨段的问题。有趣的是,根据iperf
,从 WiFi 到有线网络的多播流量可以正常工作,但反过来却不行。
我偶然发现了一些帖子(例子) 在 Cisco 支持论坛上指出应该停用 IGMP 侦听以使多播“正常工作”,所以我这样做了:
>show ip igmp snooping
Global IGMP Snooping configuration:
-----------------------------------
IGMP snooping : Disabled
IGMPv3 snooping : Disabled
Report suppression : Disabled
TCN solicit query : Disabled
TCN flood query count : 2
Vlan 10:
--------
IGMP snooping : Disabled
IGMPv2 immediate leave : Disabled
Explicit host tracking : Enabled
Multicast router learning mode : pim-dvmrp
CGMP interoperability mode : IGMP_ONLY
Vlan 99:
--------
IGMP snooping : Disabled
IGMPv2 immediate leave : Disabled
Explicit host tracking : Enabled
Multicast router learning mode : pim-dvmrp
CGMP interoperability mode : IGMP_ONLY
但情况还是一样的:WiFi 到有线多播可以正常进行,而有线多播则不行;因此 WiFi 用户无法看到 Apple TV。
为了使 mDNS 在接入点上正常工作,我还需要更改哪些其他设置?