接続トラブルシューティング
iVCam のネットワーク接続問題を解決 - アプリがPCを検出できない、または接続に失敗する
この記事は、iVCam FAQ の「アプリからPCを検出できない?」および「PCは検出されたが接続できない?」セクションの補足です。
アプリがPCを検出できない?
デバイスが同じローカルネットワーク上にある場合、理論的にはお互いを検出できるはずです。モバイルアプリがPCクライアントを検出できない場合は、以下の診断ガイドに従ってください:
ステップ1:本当に「同じネットワーク」にいるか確認
-
IPアドレスの確認
- PC:
- Windows:
Win+Rを押し、cmdと入力してipconfigを実行し、IPv4 アドレス(例:192.168.1.10)を確認。
- Windows:
- モバイル:
- Android:設定 > デバイス情報 > ステータス に移動。
- iOS:接続中のWi-Fi横の
(i)アイコンをタップ。
- 重要な確認:IPアドレスの最初の3セグメントが一致(例:
192.168.1.x)し、サブネットマスクが同じ(例:255.255.255.0)であること。IPが不一致の場合(PC:192.168.1.10、スマホ:192.168.2.20)は、異なるサブネットにいることを示しています。
- PC:
-
「見せかけの同一ネットワーク」を排除
- ゲストネットワーク:ルーターのゲストモードに接続されたデバイスは通常隔離されています。
- VPN:両方のデバイスでVPNを無効にしてテスト。
- マルチバンドWi-Fi:2.4GHz/5GHz帯が別々のネットワークとして動作している場合、ルーター設定で「スマートコネクト」または「バンド分離」を無効に。
ステップ2:ファイアウォールとウイルス対策ソフトの確認
ファイアウォールがUDPブロードキャストやBonjour(mDNSポート 5353/UDP)をブロックしている可能性があります。
-
ファイアウォールの一時無効化:
- コントロールパネル > Windows Defender ファイアウォール > 有効/無効 に移動
- プライベート と パブリック の両方のネットワークでファイアウォールを無効に。
-
恒久的な解決策:
iVCamポート(
5895/UDP)とBonjour(5353/UDP)を許可:- これらのポートの受信ファイアウォール規則を作成。
ステップ3:ルーターの設定
-
「クライアント分離」の無効化
この機能(「AP分離」とも呼ばれる)はデバイス間の通信をブロックします。ルーター管理画面(通常
192.168.1.1または192.168.0.1)にアクセスし、ワイヤレス > 詳細設定 で無効にしてください。 -
有線/無線サブネットの統一
PCがイーサネット、スマホがWi-Fiを使用している場合、ルーターが異なるサブネットを割り当てていないか確認(例:
192.168.1.xvs.192.168.2.x)。DHCP設定で「LAN/WLAN分離」を無効に。
ステップ4:ネットワーク接続テスト
- Ping検証:
- PC側:コマンドプロンプトを開き、
ping [スマホのIP]を実行 - スマホ側:Fing などのツールでPCのIPにping。
- pingが失敗する場合:ネットワーク層の問題 — ルーター/ケーブルを確認。
- pingは成功するがUDPが失敗:アプリ/ポートの設定問題。
- PC側:コマンドプロンプトを開き、
ステップ5:Bonjour/mDNSサービス
Bonjourサービスが有効であることを確認:
- Windows:Appleコンポーネント(iTunes/Bonjour印刷サービス)をインストール。
services.mscでBonjour Serviceが実行中であることを確認。 - ルーターの互換性:ファームウェアを更新するか、mDNS転送をサポートしていないルーターを交換。
その他の考えられる原因
-
複数NICの競合
複数のネットワークアダプター(イーサネット/Wi-Fi)が同時に有効な場合、使用していないものを無効に。
-
アプリの権限
スマホの設定でiVCamの ローカルネットワーク アクセスを有効に(特にiOSでは重要)。
クイックフィックスチェックリスト
- ✅ IPアドレスの最初の3セグメントが一致
- ✅ ファイアウォール/ウイルス対策ソフトを一時的に無効化
- ✅ ルーターの「クライアント分離」を無効化
- ✅ VPN/ゲストネットワークを切断
- ✅ Bonjourサービスが実行中(PC側)
問題が解決しない場合は、ルーターのファームウェアに問題がある可能性があります — ネットワーク管理者に相談してください。
PCは検出されたが接続できない?
デバイス同士は検出できるが接続を確立できない場合は、ネットワーク設定 または 権限 に注目してください:
ステップ1:ファイアウォール/ウイルス対策ソフトの無効化(重要)
PC側の操作
- 一時的に無効化: コントロールパネル > Windows Defender ファイアウォール > 有効/無効 → 両方のネットワーク種類で無効に。
- 恒久的な解決策: iVCamをファイアウォールの許可リストに追加し、プライベートネットワーク へのアクセスを許可。
モバイル側の操作
-
Android:
- 「データセーバー」または「セキュリティスキャン」機能を無効に。
- iVCamの バックグラウンドデータ と 無制限データ使用 を有効に。
-
iOS:
- 設定 > iVCam で ローカルネットワーク を有効に。
ステップ2:ルーターの「クライアント分離」
- ルーター管理画面にログイン(IPは通常
192.168.1.1/192.168.0.1)。 - ワイヤレス > 詳細設定 > クライアント分離を無効 に移動(「AP分離」とも呼ばれる)。
- ルーターを再起動。
ステップ3:不要なネットワーク経路の無効化
PC
- コントロールパネル > ネットワーク接続 → 使用していないアダプターを無効に。
モバイル
- Wi-Fi設定で「デュアルWi-Fiアクセラレーション」または「スマートネットワーク切替」をオフに。
ステップ4:プロキシ/VPNの無効化
-
PC:
- VPN/プロキシツール(Clash、Shadowsocksなど)を終了。
- Windows:設定 > ネットワークとインターネット > プロキシ → すべて無効に。
-
モバイル:
- Wi-Fi設定で プロキシ と プライベートDNS を無効に。
ステップ5:ネットワーク省電力の無効化
- デバイスマネージャー > ネットワークアダプター に移動
- 使用中のアダプターを右クリック → プロパティ > 電源管理
- 電力の節約のために、コンピューターでこのデバイスの電源をオフにできるようにする のチェックを外す
- PCを再起動。
ステップ6:IPv6の無効化テスト(トラブルシューティング用)
- ネットワーク接続 を開く
- アダプターを右クリック → プロパティ
- インターネット プロトコル バージョン 6 (TCP/IPv6) のチェックを外す
- 再起動してテスト。
ステップ7:最小限のネットワーク環境でテスト
-
接続の簡素化:
- 両方のデバイスを同じ2.4GHz Wi-Fi帯に接続。
- Bluetooth、ホットスポット、データ節約モードを無効に。
-
ネットワーク検証:
- PC:コマンドプロンプトで
nc -l -p 12345を実行。 - スマホ:ネットワークツールを使用してPCのIP:12345にデータを送信。
- PC:コマンドプロンプトで
接続トラブルシューティングチェックリスト
- ✅ 両方のデバイスでファイアウォール/ウイルス対策ソフトを無効化
- ✅ ルーターの「クライアント分離」を無効化
- ✅ 不要なネットワークアダプター/VPNを無効化
- ✅ ローカルネットワークの権限を有効化(iOSでは必須)
- ✅ 省電力モードを無効化
- ✅ NetCat/テストツールで接続性を確認
それでも解決しない場合:
-
ネットワークプロファイルの設定ミス: WindowsがLANを「パブリック」に分類している可能性。修正:設定 > ネットワーク > 接続プロパティ → 「プライベート」に設定。
-
ドライバーの更新: デバイスマネージャー でネットワークドライバーを更新。
-
ルーターのファームウェアの問題: ファームウェアを更新するか、古いルーターを交換。
解決しない場合は、ネットワーク管理者に相談して詳細な診断を行ってください。
iVCam ドキュメント