ネットワーク経由でファイルやフォルダを共有する方法
ネットワーク経由でリソースを共有するのは簡単そうに聞こえます。フォルダーをいくつか選択して共有を有効にするだけで、皆が満足する、といった具合です。しかし実際には、必ずしもスムーズに進むとは限りません。特にWindows、macOS、Linuxなど複数のプラットフォームを使っている場合はなおさらです。フォルダーが他のデバイスに表示されなかったり、アクセス許可がうまく機能せず、その理由が不明瞭だったりすることがあります。すべてが行き詰まってしまうと、特に迅速な解決策が必要な場合は、かなりイライラします。このガイドでは、よくある落とし穴と、共有を実際に機能させる方法について解説します。もちろん、Windowsでは共有が本来よりも難しくなる場合があるためです。
Windows、Mac、Linuxでネットワーク共有の問題を解決する方法
方法1: 共有設定が正しいこととサービスが実行中であることを確認する
これは通常、最も頼りになる修正方法です。多くの場合、権限やサービスが正しく設定されていないことが原因です。共有がうまくいかない場合は、まずこれらの設定をもう一度確認してください。これはWindows、macOS、Linuxのいずれの共有方法にも当てはまります。おそらく、設定に何か問題があるのでしょう。
Windowsの場合
役立つ理由:Windowsでは、ファイルをスムーズに共有するために、特定のサービスが実行され、特定の設定が有効になっている必要があります。これらがアクティブになっていない場合、共有はブロックされたり、非表示になったりします。設定によっては、再起動またはサービスの再起動後にのみ共有が機能する場合もあります。これは少し面倒ですが、Windowsの典型的な不具合です。
該当する場合: 共有フォルダーが表示されない場合、またはアクセス拒否エラーが発生する場合は、これが原因である可能性があります。
期待される結果: これを完了すると、適切な権限があれば、同じネットワーク上の他のデバイスからフォルダーにアクセスできるようになります。
追加のヒント:Windowsが誤ってネットワークをパブリックと認識し、共有をブロックすることがあります。「設定」>「ネットワークとインターネット」で、プライベートネットワークに接続していることを確認してください。
- を押してWin + R、
control /name Microsoft. NetworkAndSharingCenterと入力し、Enterキーを押します。これにより、共有の詳細設定が直接開きます。 - 現在のネットワークプロファイル(プライベートまたはパブリックなど)をご確認ください。共有する場合は、プライベートに設定してください。そうでない場合は、「設定」>「ネットワークとインターネット」>「イーサネット」または「Wi-Fi」で変更してください。
- 共有ウィンドウに戻り、「詳細な共有設定の変更」をクリックします。
- 現在のプロファイルで、ネットワーク探索とファイルとプリンターの共有をオンにしてください。また、ユーザーが安全にログインできるように、パスワード保護の共有を有効にするも必ず有効にしてください。
- 「すべてのネットワーク」セクションまでスクロールダウンし、メディアストリーミングオプションが不要な場合はオフになっていることを確認してください。これが奇妙な競合を引き起こす場合があります。
- 次に、もう一度「実行」 ( Win + R) を開き、
services.mscと入力して Enter キーを押します。 - 次のサービスを探してください:
- 機能検出プロバイダーホスト
- 機能発見リソースの公開
- SSDP検出
- UPnPデバイスホスト
- 実行されていないものがある場合は、右クリックして [スタート]を選択し、[スタートアップの種類] を [自動] に設定して[適用]をクリックします。
場合によっては、これらのサービスがアクティブで、共有設定が正しいことを確認するだけで、魔法のように共有が機能し始めることがあります。一部のマシンでは、その後再起動するとすべてが認識されます。なぜそうなるのかは分かりませんが、多くの場合はうまくいきます。
macOSの場合
役立つ理由:macOSの共有は、ファイル共有オプションとSMBプロトコルに依存しています。権限の競合が発生したり、共有サービスがすぐに有効にならない場合があり、問題が発生することがあります。
該当する場合: Mac からの共有が Windows に表示されない、または接続できない場合は、サーバーがアクティブであり、権限が適切に設定されていることを再確認してください。
期待できること: すべてを正しく設定すると、Windows デバイスは IP アドレスまたはネットワーク名を使用して簡単に接続できるようになります。
ショートカット:Macのファイアウォールが受信接続をブロックしていないことを確認してください。これは、「システム環境設定」>「セキュリティとプライバシー」>「ファイアウォール」で確認できます。ファイアウォールがオンになっている場合は、「ファイアウォールオプション」をクリックし、「ファイル共有(SMB)」が許可されていることを確認してください。
- システム環境設定 > 共有 を開きます。
- ボックスにチェックを入れてファイル共有を有効にします。
- MacのIPアドレスをメモしておいてください。オプションボタンをクリックし、SMBを使用してファイルとフォルダを共有するを選択します。ユーザーアカウントの横に共有アクセスのチェックマークが付いていることを確認してください。
- 共有フォルダー の下で、+ を押して、共有するフォルダーを追加します。
Linux(Ubuntu)の場合
不思議なことに、Linuxの共有はSambaが正しく設定されていないか、共有権限が正しくないためにうまく動作しないことがよくあります。Ubuntuでは、まずSambaをインストールしてから設定する必要があるでしょう。
適用される場合: 共有を設定したが表示されない場合や、権限エラーが表示される場合は、Samba 共有が正しくインストールまたは構成されていない可能性があります。
期待できること: samba がインストールされ、権限が整理されると、Linux フォルダーに Windows または Mac からアクセスできるようになります。
ターミナルで以下を実行します:
sudo apt update sudo apt install samba
その後、設定ファイルを編集して共有を設定します。
sudo nano /etc/samba/smb.conf
下部に次のようなセクションを追加します。
[SharedFolder] path = /path/to/your/folder browseable = yes read only = no guest ok = yes
次に、Samba を再起動します。
sudo systemctl restart smbd
プロンプトが表示されたら、すべてのユーザーがフォルダーにアクセスできるように権限を割り当てるか、chmodおよびを使用して特定のユーザー権限を設定しますchown。
方法2:共有ファイルにアクセスする方法 – Connecting the Dots
これは人々がつまずくもう一つの部分です。共有が設定されたら、他のデバイスからどうやってそれらのフォルダーにアクセスするのでしょうか?
Windows の場合、通常は、ファイル エクスプローラーを開いて[ネットワーク]に移動するか、アドレス バーに\\\\のようにネットワーク パスを直接入力します。
Macの場合は、Finderを開き、 「移動」>「サーバへ接続」と進み、 を入力しますsmb://<IP>。アクセス権のある認証情報でログインすると、共有フォルダが表示されます。
Linuxユーザーは、Nautilusの「その他の場所」に移動し、smb://<IP>ネットワークを直接入力または参照できます。ネットワークが表示されない場合は、IPアドレスを手動で入力するか、Sambaが正しく動作していることを確認してください。
ネットワーク共有のトラブルシューティング
それでも共有がうまくいかない場合があります。まず、両方のデバイスが同じWi-Fiネットワークに接続されているか、同じルーターに接続されているかを確認してください。これは当然のことです。Windowsipconfigの場合はWindows、 Linuxifconfigの場合ip addrはLinux、Macの場合はネットワークユーティリティでIPアドレスを確認してください。IPアドレスが異なるネットワークセグメントにある場合は、それが問題の原因です。
また、すべての権限、共有オプション、そしてサービスが実行中であることを確認してください。システムとネットワークドライバーを更新することも役立つ場合があります。ドライバーのバグやWindowsのアップデートが一時的に動作を阻害している場合もあります。
また、Windows と Mac には独自の奇妙な機能があることがあるため、ローカル ネットワーク アクセスをブロックする可能性のある VPN やファイアウォールを無効にすることを忘れないでください。
全体的に、共有フォルダの修正は、設定の整合性とサービスの実行を確認することが主な作業です。これらが解決されれば、共有はそれほど面倒な作業ではなくなります。