---
title: "换了新路由器或 Mesh 后，隔空播放或 AirPrint 停止工作：需要检查的路由器设置 · Kilobat 指南"
url: "https://kilobat.app/zh-hans/guides/airplay-airprint-mesh-router"
description: "更换路由器或 Mesh 后，你的 Mac 找不到 Apple TV、扬声器或打印机了。请按品牌检查会阻止 Bonjour 发现的路由器设置。"
---

# 换了新路由器或 Mesh 后，隔空播放或 AirPrint 停止工作

隔空播放和 AirPrint 通过 Bonjour 查找设备，而 Bonjour 在本地网络上使用多播。新路由器或 Mesh 可能会让这些消息到不了 Mac。通常只需更改一个路由器设置即可解决。

**让你的智能体来解决**拷贝一条提示词，适用于 Claude Code、Codex 或任何能使用终端的智能体。

我的 Mac 出现了这个问题：换了新路由器或 Mesh 后，隔空播放或 AirPrint 停止工作。请阅读 https://kilobat.app/zh-hans/guides/airplay-airprint-mesh-router.md，并和我一起逐步处理。如果缺少 Kilobat CLI，请安装：brew install seifip/kilobat/kilobat。请你自己运行指南中的终端和 kilobat 检查，并告诉我发现了什么。列出只有我才能完成的步骤。更改任何设置之前先问我。

适用于：所有当前的 macOS 版本。路由器菜单来自各厂商自己的帮助页面，因型号和固件而异。 · 核查日期：2026 年 11 月 7 日

## 症状

- Apple TV、隔空播放扬声器或智能电视没有出现在“屏幕镜像”或声音输出列表中。
- Mac 提示未找到 AirPrint 打印机，或点按“添加打印机”时打印机不在列表中。
- 问题始于新路由器、新 Mesh 系统、固件更新或新的运营商网关之后。
- iPhone 能看到该设备，但 Mac 看不到，或者相反。
- 重新启动路由器后，设备会出现几分钟，然后消失。

## 可能的原因

- **设备隔离或 AP 隔离已开启。**路由器会阻止部分无线设备与其他设备通信。每台设备仍然可以访问互联网。
- **设备在访客网络上。**许多访客网络默认会阻止访问主网络，所以 Bonjour 消息无法通过。
- **Mac 和设备在不同的子网上。**Apple 表示，Bonjour 多播通常不会在子网之间路由。VLAN、第二台路由器或双重 NAT 会让设备处于不同的子网。
- **网关上的发现设置已关闭。**有些运营商网关有一个用于打印机和共享电脑的设备发现开关。
- **路由器上的多播或 airtime 设置。**用户反映，某些无线优化设置会阻止隔空播放的发现。大多数厂商没有记录这种影响。

## 如何检查

1. 按住 Option 键并点按 Wi-Fi 图标，记下 Mac 的 IP 地址和 Wi-Fi 名称。
2. 在电视、扬声器或打印机上，打开它的网络设置，将它的 IP 地址与 Mac 的对比。
3. 在家庭网络中，如果前三组数字不同，说明这两台设备在不同的子网上。
4. 查找隔空播放接收设备。按 Control-C 停止。

   ```
   dns-sd -B _airplay._tcp
   ```
5. 查找通过 IPP 发布自身的打印机。

   ```
   dns-sd -B _ipp._tcp
   ```

   输出带有 `Add` 的行就是 Mac 能看到的设备。几秒后仍没有任何行，说明没有设备应答。
6. 检查 Mac 是否对你使用的 App 开启了“本地网络”访问权限。请参阅[App 在本地网络上找不到设备](https://kilobat.app/zh-hans/guides/local-network-permission)。

## 如何修复

1. 让设备连接到与 Mac 相同的 Wi-Fi 名称，而不是访客网络。
2. TP-Link Deco：打开 Deco App，点按 Security > Device Isolation，然后从列表中移除电视或打印机。
3. TP-Link 表示，被隔离的设备无法与你家庭网络上的设备传输数据。
4. NETGEAR Orbi 访客网络：打开 orbilogin.com，选择 Guest Network。
5. 选择“Allow guests to see each other and access my local network”。NETGEAR 默认会取消勾选它。
6. ASUS：选择 Wireless > Professional，将每个频段的“Set AP isolated”设为 No。
7. ASUS 访客网络：在访客网络配置中打开 Access Intranet。ASUS 表示它仅适用于 Wireless router 模式。
8. Xfinity 网关：在 10.0.0.1 打开 Admin Tool，选择 Advanced > Device Discovery。
9. Xfinity 在那里把 Zero Config 列为一种发现协议。用户反映，打开它之后 AirPrint 恢复了。
10. 使用 VLAN 的 UniFi：为 Mac 和设备所在的网络打开网关的 mDNS 代理。
11. Ubiquiti 提供 Auto、Off 和 Custom 模式。Custom 只在所选网络之间转发所选服务。
12. 如果 Mesh 在运营商的路由器后面，请将其中一台设为桥接模式。请参阅[双重 NAT：运营商路由器后面的 Mesh 系统](https://kilobat.app/zh-hans/guides/double-nat-mesh)。
13. ASUS 和其他路由器：用户反映，关闭 Airtime Fairness 对隔空播放有帮助。ASUS 没有记录这一点。
14. 用户还反映，开启或关闭 IGMP snooping 后会有变化。反馈两种情况都有，所以一次只测试一项更改。
15. 每次更改路由器设置后，都要重新启动电视、扬声器或打印机，让它再次发布自身。
16. 如果仍然找不到打印机，请通过它的 IP 地址添加。请参阅[Wi-Fi 打印机在 Mac 上显示“脱机”](https://kilobat.app/zh-hans/guides/printer-offline-mac)和[AirPrint 指南](https://kilobat.app/zh-hans/devices/airprint)。

你的路由器的确切菜单，从 FRITZ!Box、Xfinity 到 eero 和 Livebox：[路由器指南](https://kilobat.app/routers)。

## 使用 Kilobat

1. 加入网络几秒后，Kilobat 会查找电视、隔空播放接收设备和打印机。“健康”会显示它找到了什么。
2. 在终端中运行相同的检查。

   ```
   kilobat local check
   ```

   输出列出通过 Bonjour 应答的设备。如果没有设备应答，它会说明哪些做出了应答，以及哪些仍不确定。
3. 浏览一种 Bonjour 服务类型，例如隔空播放。

   ```
   kilobat bonjour _airplay._tcp
   ```
4. 列出 Mac 在此网络上看到过的设备及其地址。

   ```
   kilobat devices
   ```
5. Kilobat 无法读取或更改路由器的隔离或多播设置。

## 常见问题

**为什么隔空播放在 iPhone 上能用，在 Mac 上却不行？**

检查两者是否使用相同的 Wi-Fi 名称和频段设置。在 macOS 15 及更高版本中，还要检查该 App 的“本地网络”访问权限。

**没有相同的网络，隔空播放能用吗？**

Apple 表示，较新的 Apple 设备可以在没有共用网络的情况下使用点对点隔空播放。但通过家庭网络发现设备仍然需要 Bonjour 能够通过。

**设备隔离是个糟糕的设置吗？**

不是。它能保护你的主要设备不受不受信任的智能设备影响。不要隔离你想要投放内容或打印的设备。

**我的 Mesh 已经放行 Bonjour，为什么还是不行？**

检查是否有第二台路由器。运营商路由器后面的 Mesh 会形成两个子网。这样，运营商 Wi-Fi 上的设备就看不到 Mesh 上的设备。

## 参考资料

- [Apple 平台部署：在 Apple 设备上使用 AirPlay](https://support.apple.com/guide/deployment/use-airplay-dep9151c4ace/web)
- [TP-Link：如何在 TP-Link 路由器/Deco 上设置设备隔离](https://www.tp-link.com/us/support/faq/3968/)
- [NETGEAR：如何在我的 Orbi WiFi 系统上设置访客网络？](https://kb.netgear.com/31579/How-do-I-set-up-a-guest-network-on-my-Orbi-WiFi-System)
- [ASUS：[Wireless Router] 如何设置 AP Isolated 功能？](https://www.asus.com/support/faq/1044821/)
- [ASUS：[Wireless Router] 如何配置访客网络以禁止无线设备访问内部网络？](https://rog.asus.com/support/faq/1009857/)
- [Xfinity：在 Xfinity WiFi Gateway Admin Tool 中为你的 WiFi 网络配置设备发现](https://www.xfinity.com/support/articles/configure-device-discovery-for-wifi)
- [Ubiquiti 帮助中心：UniFi Gateway - Multicast DNS (mDNS) Proxy](https://help.ui.com/hc/en-us/articles/12648701398807)
- dns-sd(1)，macOS 27.2 自带的 man 手册页

核对于 2026 年 11 月 7 日。

## 相关指南

- [Mac 上未显示 Chromecast、隔空播放电视或打印机](https://kilobat.app/zh-hans/guides/casting-printer-not-showing-mac): Chromecast、隔空播放和 AirPrint 通过本地网络上的 Bonjour 消息查找设备。
- [App 找不到本地网络上的设备](https://kilobat.app/zh-hans/guides/local-network-permission): macOS 15 Sequoia 及更高版本会在 App 连接本地网络设备前先征求许可。
- [Wi-Fi 打印机在 Mac 上显示“脱机”](https://kilobat.app/zh-hans/guides/printer-offline-mac): 当 Mac 无法通过保存的地址或名称连接到打印机时，会将该打印机显示为“脱机”。
- [双重 NAT：运营商路由器后面的 Mesh 系统](https://kilobat.app/zh-hans/guides/double-nat-mesh): 当 Mesh 系统作为路由器接在运营商的路由器后面时，两台设备都会转换地址。
- [在 Mac 上查找本地网络中的设备](https://kilobat.app/zh-hans/guides/find-devices-on-network): macOS 有两种内置方式查看其他设备：ARP 表和 Bonjour。
- [Mac 上端口 5000 或 7000 被占用：隔空播放接收器](https://kilobat.app/zh-hans/guides/airplay-receiver-port-5000): Apple 将 TCP 端口 5000 和 7000 列为隔空播放使用的端口。
