ネットワークの問題
iVCam のネットワーク接続に関するトラブルシューティングガイド——デバイスの検出と接続の問題を解決
この記事は、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)を許可: - これらのポートの受信ファイアウォールルールを作成します。
- iVCamのポート(
ステップ3:ルーターの設定
-
「クライアント分離」を無効にする
この機能(「AP分離」とも呼ばれます)はデバイス間の通信をブロックします。ルーター管理画面(通常
192.168.1.1または192.168.0.1)にアクセスし、ワイヤレス > 詳細設定 で無効にします。 -
有線/無線サブネットの統合
PCが有線LANでスマホがWi-Fiを使用している場合、ルーターが異なるサブネット(例:
192.168.1.xと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サービス が実行中であることを確認します。 - ルーターの互換性: mDNS転送をサポートしていないルーターはファームウェアを更新するか交換してください。
その他の原因
-
複数NICの競合
有線と無線の両方のネットワークアダプターが有効な場合、使用していない方を無効にしてください。
-
アプリの権限
スマホの設定で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がネットワークを「パブリック」として認識している場合があります。修正方法:設定 > ネットワーク > 接続のプロパティ → 「プライベート」に設定。
-
ドライバーが古い:
デバイスマネージャー でネットワークドライバーを更新します。
-
ルーターファームウェアの不具合:
ファームウェアを更新するか、古いルーターを交換します。
解決しない場合は、ネットワーク管理者に詳細な診断を依頼してください。
iVCam ドキュメント