环境描述
- WPA2-PSK 的 SSID
- 电脑、手机和 HP Deskjet 打印机均连接至同一个 VLAN,且这些设备此前在 Aruba 的 AP 下均正常工作、打印
- SSID 高级设置中 mDNS 已启用,VLAN 列表中已经添加 VLAN #1
- Services 菜单下,Global Multicast 和 Multicast Direct 已启用,mDNS Global Snooping 已启用,其余设置保持默认
- 手机和电脑都可以 ping 通打印机的 IP 地址
- 交换机为 L2 的非网管 PoE 交换机,不存在任何 ACL 策略
观察发现默认设置下,某些 mDNS 服务例如 IPP 的 Query Status 为 No。手动修改所有服务的 Query Status 为 Yes 且全部添加至 default mdns profile 后,AirPrint 间歇性工作。
使用 debug mdns all enable 观察日志输出,可以得到 UNSUPPORTED QUERY Service Name: HP5C60BA959ADE.local. 的日志内容。
检查 Feature Matrix for Cisco Wireless 发现,AP4800/3800/2800 在 ME Flexconnect 模式下不支持 mDNS。
通过搜索不难发现有许多 wlc 用户也出现了同样的问题,并非个例。因此问题确实出在 ME 的 mDNS 相关设置上。
将 SSID 高级设置中的 mDNS Profile 设置为 None 后,AirPrint 间歇性工作。