ネットワーキング
 Computer >> コンピューター >  >> ネットワーキング >> ネットワーキング

ネットワーク上の他のPCが表示されないときの対処法【Windows・Mac・Linux対応】

ローカルネットワーク上のPC同士でファイル共有をしようとしても、どうしても接続できない——そんな経験はありませんか?この場合、ネットワーク設定に何らかの問題が発生している可能性が高いです。ネットワーク自体には接続できていても、同じネットワーク上の他のPCやデバイスへのアクセスがブロックされているケースがあります。

原因の多くは、デバイス側の誤った設定や、切れたネットワーク接続によるものです。幸い、ネットワーク上の他のコンピューターが見えない問題は、比較的簡単な手順で解決できることがほとんどです。Windows・macOS・Linuxのいずれでも発生しうるトラブルですが、ここではすぐに試せる対処法をOS別にご紹介します。

Windows 10で「ネットワーク探索」を有効にする

多くのWindowsユーザーにとって、ネットワーク上のPCが表示されない最大の原因は、Windowsの「ネットワーク探索」設定です。この設定が無効になっていると、自分のPCがローカルネットワークから隠され、同時に他のPCも自分から見えなくなります。

  • エクスプローラーを開き、左側のナビゲーションウィンドウにある「ネットワーク」タブをクリックすると、ネットワーク探索が有効かどうかを確認できます。
  • ネットワーク探索が無効の場合、Windowsがすぐに警告を表示します。[設定] > [ネットワークとインターネット] > [共有オプション] > [ネットワーク探索を有効にする]から再度オンにできますが、エクスプローラーのウィンドウ上部にも便利なショートカットが表示されます。上部に現れる黄色いバーをクリックすると、クイックオプションメニューが開きます。
  • 表示されたオプションメニューで「ネットワーク探索とファイル共有を有効にする」を選択します。
  • 現在のネットワークが「パブリック」として設定されている場合、Windowsは「プライベートネットワークに切り替えるか」「パブリックネットワークでもネットワーク探索を許可するか」を尋ねてきます。通常は後者はおすすめしません。自宅などの自分のネットワークであれば、「いいえ、接続中のネットワークをプライベートネットワークにします」を選びましょう。

ネットワーク探索を有効にすると、「ネットワーク」タブに他のコンピューターが表示されるようになるはずです。ただし、これは相手側のデバイスでもネットワーク探索が有効になっている場合に限られます。また、エクスプローラー上部のアドレスバーに相手のIPアドレスやホスト名を直接入力してアクセスすることも可能です。

ファイアウォールでファイルとプリンターの共有を許可する

Windowsファイアウォールは、不要な通信をブロックするための機能です。ネットワーク探索が有効になっているのに他のPCが見えない場合は、ファイアウォールのルールで「ファイルとプリンターの共有」を許可する必要があるかもしれません。

  • まず、Windowsのスタートボタンを右クリックして[設定]を開きます。次に[更新とセキュリティ] > [Windowsセキュリティ] > [ファイアウォールとネットワーク保護]へ進みます。
  • [ファイアウォールとネットワーク保護]画面で、「ファイアウォール経由のアプリを許可」をクリックします。
  • [Windows Defender ファイアウォール経由のアプリの通信を許可]ウィンドウで、まず[設定の変更]をクリックして編集権限を取得します。一覧をスクロールして「ファイルとプリンターの共有」および「SMBDirect 経由のファイルとプリンターの共有」を見つけ、それぞれ「プライベート」列のチェックボックスにチェックを入れてください。

    パブリックネットワークからのアクセスも許可したい場合は「パブリック」列にもチェックを入れられますが、セキュリティ上おすすめしません。設定が完了したら[OK]をクリックして保存します。

サードパーティ製ファイアウォールを使用している場合や、ルーター側にネットワークファイアウォールがある場合は、そちらでも同様の手順で許可設定を行ってください。

Windows 10で「Computer Browser」サービスを有効にする

原因となる可能性は低めですが、ソフトウェア面の対策をすべて試しても解決しない場合は、Computer Browser(コンピューターブラウザー)システムサービスが有効で稼働しているか確認してみましょう。このサービスは、エクスプローラーにローカルネットワーク上のPCの一覧を表示するために使われています。

  • キーボードのWindowsキー + Rを押して[ファイル名を指定して実行]ダイアログを開き、「services.msc」と入力して[OK]をクリックします。
  • [サービス]管理コンソールでComputer Browserサービスを探し、[状態]列を確認します。「停止」または「無効」になっている場合は、右クリックして[プロパティ]を選択してください。
  • Computer Browser のプロパティウィンドウで[開始]ボタンをクリックしてサービスを起動し、[スタートアップの種類]ドロップダウンで[自動]を選択して、今後自動的に起動するようにします。[OK]をクリックして保存します。

ローカルネットワーク構成を確認する

それでも他のコンピューターが表示されない場合は、PCがローカルネットワークに正しく接続されているか再確認しましょう。有線接続の場合はルーターのケーブルを物理的に点検し、無線接続の場合はアクセスポイントとの接続がアクティブで安定していることを確認してください。

確認方法のひとつが、PowerShellやコマンドラインからpingコマンドを実行することです。これにより、PCが正しくネットワークに接続されており、他のローカルデバイスを検出できるかどうかがわかります。ただし、そのためには相手PCのローカルIPアドレスまたはホスト名が必要です。

  • pingを使うには、スタートボタンを右クリックして[Windows PowerShell]または[Windows PowerShell (管理者)]を開きます。ターミナルで「ping x.x.x.x」または「ping ホスト名」と入力します(x.x.x.xとホスト名は、実際のローカルIPアドレスやPC名に置き換えてください)。

pingコマンドに応答が返ってくれば、ネットワーク接続の問題が原因で他のPCが見えていないわけではありません。この場合、問題は別のソフトウェアやネットワーク構成にある可能性が高いと言えます。

  • Windowsの設定からネットワーク構成の問題を診断できます。スタートボタンを右クリックして[設定]を開き、[更新とセキュリティ] > [トラブルシューティング] > [ネットワークアダプター]を選択して[トラブルシューティングツールの実行]をクリックしましょう。

Windowsがネットワーク構成の問題を検出すると、自動的に修復を試みます。たとえば、ネットワークデバイスに静的IPアドレスが設定されていることが検出されるかもしれません。静的IPが誤って設定されていると、ネットワーク上の他のデバイスと通信できなくなります。

  • これを変更するには、スタートボタンを右クリックして[設定]を開き、[ネットワークとインターネット] > [状態] > [アダプターのオプションを変更する]へ進みます。
  • [ネットワーク接続]画面で対象のネットワークデバイスを右クリックして[プロパティ]を選択します。プロパティウィンドウ内で[インターネット プロトコル バージョン 4 (TCP/IPv4)]をクリックし、[プロパティ]を開きます。
  • IPv4 プロパティウィンドウで、[IP アドレスを自動的に取得する]と[DNS サーバーのアドレスを自動的に取得する]が選択されていることを確認し、[OK] > [閉じる]をクリックして保存します。

また、問題がPCの設定ではなくネットワーク機器側にあるケースもあります。一部のルーターには「ワイヤレス分離」(クライアント分離/AP分離とも呼ばれます)という機能があり、これが有効だとローカルネットワーク上のワイヤレスデバイス同士が互いに隠され、PCから接続できなくなります。

この機能を無効化する方法は、お使いのワイヤレスルーターの取扱説明書を参照する必要がありますが、通常はルーターの無線設定の中に項目があります。

macOSでネットワーク上の他のPCを表示する方法

Appleデバイスは、Bonjourというネットワーキングサービスのおかげで、他のAppleデバイスを非常に高い精度で検出できます。Windows PCやLinux PCも検出できるのが普通です。macOSで他のコンピューターを表示するには、標準アプリFinder(ファインダー)の「ネットワーク」タブをクリックします。

  • ここで他のコンピューターがまったく表示されない場合は、手動で接続する必要があるかもしれません。Finderを開き、メニューバーから[移動] > [サーバーへ接続]を選択します。
  • [サーバーに接続]ウィンドウの[サーバーアドレス]欄に、接続したいPCのIPアドレスまたはホスト名を入力します。[接続]をクリックし、画面の指示に従って正しい認証情報を入力すれば接続が完了します。
  • 直接接続したのにネットワークPCが表示されない場合は、Finder側で表示オプションが有効になっているか確認してください。メニューバーから[Finder] > [環境設定]を開きます。
  • Finder環境設定ウィンドウの[サイドバー]タブで、[接続中のサーバー]のチェックボックスがオンになっていることを確認します。

チェックを入れると、Finderに[接続中のサーバー]タブが表示され、接続済みのPCにアクセスできるようになります。もし他のPCやMacが表示・接続できない場合、あるいはFinderの「ネットワーク」タブにデバイスが一切表示されない場合は、macOSのネットワーク接続自体に問題がある可能性があります。

確認するには、アップルメニュー > システム環境設定 > ネットワークを開きます。ネットワーク設定画面の左側メニューで接続タイプを確認し、接続名の横のアイコンが緑色になっているかチェックしてください。

緑になっていない場合は、ケーブルの配線やWi-Fi接続など基本的な部分を確認して接続を復旧させ、上記の手順をもう一度試してみましょう。

Linuxでネットワーク上の他のPCを表示する方法

Linuxのソフトウェアパッケージはディストリビューションごとに異なるため、GUIを使う場合でも、他のPCが見えない問題に対する万能な解決策は存在しません。

PCが他のデバイスを検出できるか確認するには、代わりにarp-scanというネットワークスキャンツールを使ってネットワーク上のデバイスをスキャンするのがおすすめです。これにより、ネットワーク上の利用可能な全デバイスが一覧表示されます。

  • まずarp-scanパッケージをインストールする必要があります。UbuntuやDebian系OSでは、ターミナルを開いて「sudo apt install arp-scan」と入力します。
  • インストールが完了したら、ターミナルで「arp-scan -l」と入力してEnterキーを押します。動作しない場合は、「sudo arp-scan -l」を試してください。

ネットワーク上の利用可能なデバイスの一覧が、IPアドレス・MACアドレス・デバイス種別とともに表示されます。このコマンドが成功すれば、Linux PCからのネットワーク探索は可能であり、ディストリビューションのファイルマネージャーやターミナルを使って他のPCの表示や接続ができるはずです。

コマンドが失敗する場合は、ネットワーク構成全体またはファイアウォールに問題がある可能性が高いです。物理的な点検や接続テストといった基本的なトラブルシューティングを実施してみましょう。

Ubuntuをお使いの場合は、ファイルマネージャーアプリを開いて「他の場所」タブをクリックするだけで、検出されたネットワークデバイスを素早く表示・接続できます。

ネットワークを正しくセットアップする

ご紹介した対処法のとおり、ネットワーク上の他のPCが見えない場合のトラブルシューティング方法は実にさまざまです。ほとんどの問題は、ネットワーク環境の改善によって解決できます。たとえば、Wi-Fiなら端末の設置位置を見直す、有線接続なら配線が正しく接続されているか確認する、といった具合です。

Wi-Fi接続が問題の原因になっている場合は、すべて有線のネットワークに切り替えることで長期的に解決できることもあります。状況によってはEthernetの方がWi-Fiより優れていますが、決して万能薬ではありません。

あなた自身のネットワークトラブルのヒントや解決策があれば、ぜひ下のコメント欄で教えてください。

  1. 「Windows 10 がこのネットワークに接続できません」エラーの9つの解決方法

    「Windows 10 がこのネットワークに接続できません」というエラーは、Windows ユーザーがネットワークに接続しようとした際によく発生する問題の一つです。しかし、このエラーメッセージは「接続できない」と伝えるだけで、原因については何も示してくれません。そのため、解決に苦労する方も少なくありません。 そこで本記事では、この問題を解決するための9つの効果的な方法を詳しく解説します。一つずつ順番に試していくことで、PC を目的のネットワークにスムーズに接続できるようになるでしょう。 編集部のおすすめ:PC の最適化には Advanced System Optimizer PC の最適化や

  2. Windows・Mac・LinuxでWi-Fiパスワードを確認する方法【コマンド完全ガイド】

    不正なWi-Fi接続を防ぐために、強力なパスワードを設定している方は多いでしょう。しかし、同じWi-Fiネットワークに2台目のデバイスを接続したいときにパスワードを思い出せず、困った経験はありませんか? そこで本記事では、Windows・Mac・Linuxそれぞれの環境で、保存済みのWi-Fiパスワードを確認する方法をわかりやすく解説します。 WindowsでWi-Fiパスワードを確認する方法 コマンドプロンプト(CMD)を使えば、数ステップでWi-Fiパスワードを確認できます。以下の手順に従ってください。 Windowsの検索バーに「cmd」と入力し、右クリックして「管理者として実行」を選