はかせ、同じ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アドレスの全体、共有名、ユーザー名を伏せ、パスワードは書かないでください。







