新しいルーターやメッシュにしたらAirPlayやAirPrintが使えなくなった
AirPlayとAirPrintは、ローカルネットワークでマルチキャストを使うBonjourでデバイスを探します。新しいルーターやメッシュだと、そのメッセージがMacに届かないことがあります。多くの場合、直すのはルーターの設定1つです。
私のMacでこの問題が起きています:新しいルーターやメッシュにしたらAirPlayやAirPrintが使えなくなった。https://kilobat.app/ja/guides/airplay-airprint-mesh-router.mdを読んで、一緒に進めてください。Kilobat CLIがなければインストールしてください:brew install seifip/kilobat/kilobat。ガイドにあるターミナルとkilobatのチェックはあなた自身で実行し、わかったことを教えてください。私にしかできない手順は一覧にしてください。設定を変更する前に必ず確認してください。
症状
- Apple TV、AirPlayスピーカー、スマートTVが、画面ミラーリングやサウンド出力の一覧に表示されない。
- Macに「AirPrintプリンタが見つかりません」と表示される、または「プリンタを追加」をクリックしてもプリンターが表示されない。
- 新しいルーター、新しいメッシュシステム、ファームウェアのアップデート、新しいプロバイダのゲートウェイにしたあとから問題が始まった。
- iPhoneにはデバイスが見えるのにMacには見えない、またはその逆。
- ルーターを再起動すると数分間はデバイスが表示されるが、そのあと消える。
考えられる原因
- デバイス分離またはAP分離がオンになっている。ルーターが、一部のワイヤレスデバイス同士の通信を止めています。それぞれのデバイスは引き続きインターネットに接続できます。
- デバイスがゲストネットワークにある。多くのゲストネットワークは、初期設定でメインネットワークへのアクセスをブロックするため、Bonjourのメッセージが通りません。
- Macとデバイスが別のサブネットにある。AppleによるとBonjourのマルチキャストは、通常サブネット間ではルーティングされません。VLAN、2台目のルーター、二重NATがあると、デバイスは別のサブネットに置かれます。
- ゲートウェイでディスカバリー設定がオフ。プロバイダのゲートウェイには、プリンターや共有コンピュータ向けのデバイス検出スイッチがあるものがあります。
- ルーターのマルチキャストまたはエアタイムの設定。ワイヤレス最適化の設定によっては、AirPlayの検出が止まるという報告があります。ほとんどのメーカーは、この影響を案内していません。
確認方法
Optionキーを押しながらWi-Fiアイコンをクリックします。MacのIPアドレスとWi-Fi名を控えます。
テレビ、スピーカー、プリンターでネットワーク設定を開き、IPアドレスをMacのものと比べます。
家庭用ネットワークで最初の3つの数字が違う場合、2台のデバイスは別のサブネットにあります。
AirPlayレシーバーを探します。止めるにはControl-Cを押します。
dns-sd -B _airplay._tcpIPPを通知しているプリンターを探します。
dns-sd -B _ipp._tcp出力
Addがある行は、Macから見えるデバイスです。数秒たっても行が出ない場合は、応答したデバイスがありません。使っているアプリに対して、Macで「ローカルネットワーク」へのアクセスが許可されていることを確認します。アプリがローカルネットワーク上のデバイスを見つけられないを参照してください。
解決方法
デバイスを、ゲストネットワークではなく、Macと同じWi-Fi名に接続します。
TP-Link Deco:Decoアプリを開きます。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は、選んだサービスだけを、選んだネットワーク間で転送します。
メッシュがプロバイダのルーターの先にある場合は、どちらか一方をブリッジモードにします。二重NAT:プロバイダのルーターの先にあるメッシュシステムを参照してください。
ASUSやほかのルーター:Airtime FairnessをオフにするとAirPlayが改善するという報告があります。ASUSはこの点を案内していません。
IGMP snoopingをオンまたはオフにしたあとの変化も報告されています。報告は両方向にあるため、変更は1つずつテストしてください。
ルーターを変更するたびに、テレビ、スピーカー、プリンターを再起動し、あらためて自分を通知させます。
それでもプリンターが見つからない場合は、IPアドレスで追加します。MacでWi-Fiプリンターが「オフライン」と表示されるとAirPrintガイドを参照してください。
お使いのルーターの正確なメニューは、FRITZ!BoxやXfinityからeero、Liveboxまで、ルーターガイドで確認できます。
Kilobatを使う場合
ネットワークに接続して数秒後、KilobatはテレビやAirPlayレシーバー、プリンターを探します。見つかったものはヘルスに表示されます。
ターミナルで同じチェックを実行します。
kilobat local check出力Bonjourで応答したデバイスを一覧にします。応答がなければ、何が応答したか、何が不明のままかを表示します。
Bonjourのサービスタイプを1つ、たとえばAirPlayを調べます。
kilobat bonjour _airplay._tcpこのネットワークでMacが見たデバイスを、アドレスとともに一覧にします。
kilobat devicesKilobatは、ルーターの分離設定やマルチキャスト設定を読み取ったり変更したりできません。
よくある質問
iPhoneからはAirPlayできるのに、Macからはできないのはなぜですか?
両方が同じWi-Fi名と帯域設定を使っていることを確認します。macOS 15以降では、アプリの「ローカルネットワーク」へのアクセスも確認します。
同じネットワークでなくてもAirPlayは使えますか?
Appleによると、新しいAppleデバイスは、共通のネットワークがなくてもピアツーピアのAirPlayを使えます。ただし、家庭内ネットワークでの検出には、Bonjourが通る必要があります。
デバイス分離は悪い設定ですか?
いいえ。メインのデバイスを、信頼できないスマートデバイスから守ります。キャストや印刷をしたいデバイスは分離しないでください。
メッシュはすでにBonjourを通しているのに、なぜまだ失敗しますか?
2台目のルーターがないか確認します。プロバイダのルーターの先にメッシュがあると、サブネットが2つできます。すると、プロバイダのWi-Fiにあるデバイスからは、メッシュにあるデバイスが見えません。
出典
- 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日に確認。