換了新路由器或 Mesh 後,AirPlay 或 AirPrint 無法使用
AirPlay 和 AirPrint 使用 Bonjour 尋找裝置,而 Bonjour 在區域網路上使用多點傳送。新路由器或 Mesh 可能讓這些訊息傳不到 Mac。解決方法通常是一個路由器設定。
我的 Mac 出現了這個問題:換了新路由器或 Mesh 後,AirPlay 或 AirPrint 無法使用。請閱讀 https://kilobat.app/zh-hant/guides/airplay-airprint-mesh-router.md,並和我一起逐步處理。如果缺少 Kilobat CLI,請安裝:brew install seifip/kilobat/kilobat。請你自己執行指南中的終端機和 kilobat 檢查,並告訴我發現了什麼。列出只有我才能完成的步驟。變更任何設定之前先問我。
症狀
- Apple TV、AirPlay 喇叭或智慧電視沒有出現在「螢幕鏡像輸出」或聲音輸出列表中。
- Mac 顯示找不到 AirPrint 印表機,或按一下「新增印表機」時沒有看到該印表機。
- 問題是在換了新路由器、新 Mesh 系統、更新韌體或更換供應商的閘道器之後開始的。
- iPhone 看得到該裝置,但 Mac 看不到,或相反。
- 重新啟動路由器後,裝置會出現幾分鐘,然後消失。
可能原因
- 裝置隔離或 AP 隔離已開啟。路由器不讓某些無線裝置彼此通訊,但每台裝置仍能連上網際網路。
- 裝置在訪客網路上。許多訪客網路預設會封鎖對主要網路的存取,所以 Bonjour 訊息無法通過。
- Mac 和裝置位於不同的子網路。Apple 表示,Bonjour 多點傳送通常不會在子網路之間路由。VLAN、第二台路由器或雙重 NAT 會讓裝置位於不同的子網路。
- 閘道器上的探索設定已關閉。有些供應商的閘道器有針對印表機和共享電腦的裝置探索開關。
- 路由器上的多點傳送或 airtime 設定。使用者回報,某些無線最佳化設定會讓 AirPlay 探索失效。大多數廠商沒有說明這個影響。
如何檢查
按住 Option 鍵並按一下 Wi-Fi 圖像。記下 Mac 的 IP 位址和 Wi-Fi 名稱。
在電視、喇叭或印表機上,打開它的網路設定。把它的 IP 位址與 Mac 的比較。
如果在家用網路上前三組數字不同,表示這兩台裝置位於不同的子網路。
尋找 AirPlay 接收裝置。按 Control-C 停止。
dns-sd -B _airplay._tcp尋找宣告 IPP 的印表機。
dns-sd -B _ipp._tcp輸出有
Add的那一行就是 Mac 看得到的裝置。幾秒後仍沒有任何一行,表示沒有裝置回應。確認 Mac 已讓你使用的 App 取用區域網路。請參閱App 找不到區域網路上的裝置。
如何修正
把裝置連上與 Mac 相同的 Wi-Fi 名稱,不要連訪客網路。
TP-Link Deco:打開 Deco App,點一下 Security > Device Isolation,並把電視或印表機從列表中移除。
TP-Link 表示,被隔離的裝置無法與你家用網路上的裝置傳輸資料。
NETGEAR Orbi 訪客網路:打開 orbilogin.com,選擇 Guest Network。
選取「Allow guests to see each other and access my local network」。NETGEAR 預設會取消勾選。
ASUS:選擇 Wireless > Professional。將每個頻段的「Set AP isolated」設為 No。
ASUS 訪客網路:在訪客網路設定檔中開啟 Access Intranet。ASUS 表示它只在 Wireless router 模式下有效。
Xfinity 閘道器:在 10.0.0.1 打開 Admin Tool,選擇 Advanced > Device Discovery。
Xfinity 在那裡把 Zero Config 列為探索協定。使用者回報,開啟後 AirPrint 就恢復了。
使用 VLAN 的 UniFi:為 Mac 和裝置所在的網路開啟閘道器的 mDNS 代理伺服器。
Ubiquiti 提供 Auto、Off 和 Custom 模式。Custom 只會在選定的網路之間轉送選定的服務。
如果 Mesh 在供應商的路由器後面,請把其中一台設為橋接模式。請參閱雙重 NAT:供應商路由器後面的 Mesh 系統。
ASUS 和其他路由器:使用者回報,關閉 Airtime Fairness 對 AirPlay 有幫助。ASUS 沒有說明這點。
使用者也回報,開啟或關閉 IGMP snooping 後有變化。回報兩種說法都有,所以一次只測試一項變更。
每次更改路由器設定後,請重新啟動電視、喇叭或印表機,讓它重新宣告自己。
如果印表機仍然找不到,請用它的 IP 位址新增。請參閱 Wi-Fi 印表機在 Mac 上顯示為離線和 AirPrint 指南。
你的路由器的確切選單,從 FRITZ!Box、Xfinity 到 eero 和 Livebox:路由器指南。
使用 Kilobat
加入網路幾秒後,Kilobat 會尋找電視、AirPlay 接收裝置和印表機。「健康狀態」會顯示找到了什麼。
在終端機中執行相同檢查。
kilobat local check輸出它會列出透過 Bonjour 回應的裝置。如果沒有任何裝置回應,它會說明有哪些回應,以及哪些仍不確定。
瀏覽一種 Bonjour 服務類型,例如 AirPlay。
kilobat bonjour _airplay._tcp列出 Mac 在這個網路上看過的裝置及其位址。
kilobat devicesKilobat 無法讀取或更改你路由器的隔離或多點傳送設定。
常見問題
為什麼我的 iPhone 可以 AirPlay,但 Mac 不行?
檢查兩者是否使用相同的 Wi-Fi 名稱和頻段設定。在 macOS 15 以上版本中,也要檢查該 App 的區域網路取用權限。
沒有相同網路也能使用 AirPlay 嗎?
Apple 表示,較新的 Apple 裝置可以在沒有共用網路的情況下使用點對點 AirPlay。透過家用網路的探索仍需要 Bonjour 能通過。
裝置隔離是不好的設定嗎?
不是。它能保護你的主要裝置不受不受信任的智慧裝置影響。不要隔離你想投放或列印的裝置。
我的 Mesh 已經讓 Bonjour 通過,為什麼還是失敗?
檢查是否有第二台路由器。供應商路由器後面的 Mesh 會形成兩個子網路。這樣供應商 Wi-Fi 上的裝置就看不到 Mesh 上的裝置。
資料來源
- Apple 平台部署:在 Apple 裝置上使用 AirPlay
- TP-Link:How to Set Up Device Isolation on TP-Link Router/Deco
- NETGEAR:How do I set up a guest network on my Orbi WiFi System?
- ASUS:[Wireless Router] How to Set up AP Isolated feature?
- ASUS:[Wireless Router] How to configure the guest network to deny wireless devices access to the internal network?
- Xfinity:Configure device discovery for your WiFi network in the Xfinity WiFi Gateway Admin Tool
- Ubiquiti Help Center:UniFi Gateway - Multicast DNS (mDNS) Proxy
- dns-sd(1),macOS 27.2 內建的 man 手冊頁
查核日期:2026 年 11 月 7 日。