ロボ太

はかせ、同じWi-Fiにつないだのに、端末どうしで通信できないよ。どうして?

Wi-Fiはかせ

同じWi-Fiの名前につながっていても、端末どうしが通信できるとは限らんのじゃ。ルーターが端末どうしの通信を止めていたり、片方だけ別のネットワークに入っていたりすることがある。両方のIPアドレスを並べて、名前とアドレスのどちらで失敗するかを比べれば、原因の場所が見えてくるぞ。

「通信できない」の中身を分ける

表は横にスクロールできます →
比べた結果 考えられる原因 次に確認すること
名前では失敗するが、IPアドレスなら成功する 名前からアドレスを調べる段階 名前の入力、相手のネットワークの種類
IPアドレスでも失敗する 通信の制限、使う機能の設定や認証 両方のIPアドレス、機能ごとのエラー
Pingは失敗するが、共有や印刷は使える 相手がPingへの応答だけを止めている 実際の機能が使えれば問題なし
Pingは成功するが、共有やアプリだけ失敗する 共有やアプリの設定、双方の認証・安全要件、ファイアウォール 両方の端末の設定と表示されたエラー
1台の端末だけ失敗する その端末のVPN、ネットワークの種類、権限 その端末の設定

「通信できない」といっても、相手に届いていないのか、届いているのに断られているのかで、調べる場所が違います。この記事では、IPアドレスの確認、名前とIPアドレスでの接続、Pingの順に比べていきます。

両方のIPアドレスを確かめる

まず、通信したい2台のIPアドレスを確認します。

端末 IPアドレスを確認する場所
Windows コマンドプロンプトでipconfigを実行し、「Wireless LAN adapter Wi-Fi」の「IPv4 アドレス」
Mac 「システム設定」→「Wi-Fi」→ 接続中のネットワークの「詳細」→「TCP/IP」
iPhone・iPad 「設定」→「Wi-Fi」→ 接続中のネットワークの「i」
Android Wi-Fiの設定で、接続中のネットワークの詳細(機種によって場所が違います)

Windowsでは、スタートメニューで「cmd」と検索してコマンドプロンプトを開き、次のコマンドを入力します(Microsoftのipconfigの説明)。

ipconfig

家庭のネットワークでは、多くの場合、192.168.1.20と192.168.1.35のように、最初の3つの数字が同じになります。片方が192.168.1.20で、もう片方が192.168.0.12のように3つ目の数字が違う場合は、2台が別のネットワークにいる可能性が高いと考えられます。中継器やメッシュWi-Fiの親機が「ルーター」として動いていると、こうした状態になります。IPアドレスの読み方はIPアドレス・ゲートウェイ・DNSの基礎で解説しています。

名前とIPアドレスで、実際の機能を試す

次に、使いたい機能で、相手の名前とIPアドレスの両方を試します。Windowsで共有フォルダーを開く場合は、エクスプローラーのアドレスバーに次のように1行ずつ入力します。名前、IPアドレス、共有名は、実際の値に置き換えてください。

\\相手の名前\共有名
\\192.168.1.20\共有名

IPアドレスでは開けるのに名前では開けない場合は、名前から相手のアドレスを調べる段階(名前解決)に原因がある可能性があります。ただし、名前とIPアドレスでは、認証の方式が変わることもあるため(MicrosoftのIPアドレスでの認証の説明)、原因を決めつけず、それぞれの結果と表示されたメッセージを記録します。

Pingの結果は、ほかの結果と合わせて読む

Pingは、相手に確認用の小さなデータを送り、返事が来るかを調べるコマンドです(Microsoftのpingの説明)。コマンドプロンプトで、相手のIPアドレスに置き換えて実行します。Windowsでは4回送って自動で終わり、Macの「ターミナル」では、止めるまで送り続けるため、Controlキーを押しながらCキーで止めます。

ping 192.168.1.20

「要求がタイムアウトしました」と表示されても、通信がまったくできないとは限りません。Windowsのパソコンは、初期設定ではPingに返事をしないことがあり、プリンターやNASも機種によっては応答しません。Pingが失敗しても共有や印刷が使えるなら、問題はありません。

反対に、Pingは成功するのに共有やアプリだけが失敗する場合、Pingへの応答は確認できても、使いたい機能の通信や認証が成功するとは限りません。共有元の設定やファイアウォールだけでなく、接続する端末側の認証・安全要件も確認します。たとえばSMB共有では、接続するPCが署名を要求し、共有元が対応していない場合にも接続できません。NASならNASにアクセスできないとき、パソコンの共有なら共有フォルダーが見つからないときで、エラー表示とOS・共有設定を照合してください。

端末どうしの通信を止める設定を確認する

ルーターには、同じWi-Fiにつながった端末どうしの通信を止める機能があります。バッファローのプライバシーセパレーターのように、メーカーによって呼び方が違います。カフェなどの公衆Wi-Fiで、ほかの利用者の端末を見られないようにするための機能で、家族用のWi-Fiで有効になっていると、家の中の機器どうしも通信できなくなります。ゲスト用のWi-Fiは、多くの場合、この機能が最初から有効です。

ルーターの説明書で設定の名前を確認し、家族用のWi-Fiで有効になっていないかを確かめます。設定を変える場合は、元の設定を控えてから行ってください。

Windowsでは、「Windows セキュリティ」→「ファイアウォールとネットワーク保護」で、使っているネットワークの種類を確認できます(Microsoftのファイアウォールの説明)。「ファイアウォールによるアプリケーションの許可」で、使いたいアプリが許可されているかも確認します。会社から貸与されたパソコンは、設定を変えずに管理者へ相談してください。

症状に合う次の確認と、相談するときに伝えること

機器が一覧に表示されないだけで、名前やIPアドレスでは使える場合は、同じWi-Fiなのに機器が見つからないときを参照してください。1台の端末だけ失敗する場合は、その端末のVPN、Windowsのネットワークの種類、iPhoneの「ローカルネットワーク」の許可を確認します。

解決しない場合は、両方の端末のOS、両方のIPアドレスの最初の3つの数字が同じかどうか、名前とIPアドレスそれぞれでの結果、Pingの結果、表示されたメッセージを、管理者やメーカーに伝えてください。掲示板などで相談するときは、IPアドレスの全体、共有名、ユーザー名を伏せ、パスワードは書かないでください。