USB Network Gate や FlexiHub などの USB over network ソフトウェアは、外付け USB ドライブをネットワーク越しに共有する最も信頼性の高い方法であり、クライアント側でそのドライブをネットワーク共有ではなくローカル接続デバイスとして、エクスプローラーやディスクの管理に表示させることができます。
ネイティブの選択肢もあります。Windows と macOS の両方に組み込みのファイル共有機能があり、ルーターによってはローカルネットワークストレージ用の USB ポートを備えているものもあります。これらは同一ネットワーク上での基本的なファイルアクセスには十分ですが、仮想マシン、RDP セッション、またはドライブへのデバイスレベルの直接アクセスを必要とするあらゆるアプリケーションには不十分です。以下の 4 つの方法をすべてテストしました。
適切な選択は、リモートマシンがどこにあり、どの種類のアクセスが必要かによって異なります。
比較: 外付けUSBドライブ共有方法
内蔵およびルーター経由のファイル共有オプションは、USB over Networkソフトウェアとは異なる問題を解決します。SMB、macOSのファイル共有、ルーターのUSBポートは、ユーザーがファイルへのアクセスだけを必要とする場合には十分ですが、リモートコンピューター、VM、またはRDPセッションがUSBドライブを直接接続されたデバイスとして認識する必要がある場合は、USB over Networkの方が適しています。以下の表は、各シナリオにどの方法が適しているかを示しています。
| シナリオ | 推奨される方法 |
| 同一LAN上のWindows間でファイルアクセスを行う | SMBファイル共有 |
| 異なるネットワーク間またはインターネット経由でアクセスする | USB Network Gate または FlexiHub |
| 同一LANでソフトウェアのインストールなし | ルーターのUSBポート |
| VMからUSBデバイスにアクセスする | USB Network Gate または FlexiHub |
| パブリックIPなし、NAT配下 | FlexiHub(クラウド経由ルーティング) |
| RDPセッションからUSBデバイスにアクセスする | USB Network Gate または FlexiHub |
| クロスプラットフォームのホストとクライアント | USB Network Gate または FlexiHub |
方法1:USB over Networkソフトウェア:USB Network Gate と FlexiHub
ネットワーク越しのUSBソフトウェアは、LANまたはインターネット接続を介して、リモートコンピューター、仮想マシン、またはアプリケーションに対して完全に機能するドライブアクセスを提供する包括的な方法です。USB Network Gateは、IPベースのあらゆるネットワーク上での直接接続をサポートします。FlexiHubはアカウントベースの接続性を活用しており、通常、手動でのルーター設定やグローバルIPアドレスの必要性を解消します。
USB Network Gate を使用して外付け USB ドライブを共有する方法
USB Network Gate を使用すると、リモートコンピュータが共有USBドライブに、まるで物理的に接続されているかのようにアクセスできます。LAN、WAN、またはインターネット接続に適しており、サーバーのIPアドレスとポートを設定でき、仮想マシン、RDPセッション、デバイスレベルのUSBアクセスを必要とするアプリケーションでも良好に動作します。
USB Network Gate は Windows、macOS、Linux、Android、および Raspberry Pi などの ARM ベースのシステムをサポートしています。Windows と macOS のユーザーは、非商用利用に限り、ローカルUSBデバイス1台を共有するために無料版を使用できます。一方、Linux、Android、および ARM 版は 14 日間のトライアルとして提供されています。
1. USBドライブを接続するコンピュータ(サーバー)およびリモートストレージデバイスに接続するすべてのマシン(クライアント)に、無料のUSB Network Gateをダウンロードしてインストールします。
2. サーバーでUSB Network Gateを起動し、ローカルUSBデバイスタブを開きます。ドライブを選択して共有をクリックします。
3. クライアントで USB Network Gate を起動し、共有された USB ドライブの横にある[接続]をクリックします。
FlexiHubで外付けドライブを共有する方法
FlexiHubもデバイスレベルのUSBアクセスを提供しますが、手動のIP設定ではなくアカウントベースの接続を使用します。USBドライブをインターネット経由で、異なるネットワーク間で、またはパブリックIPアドレスやポートフォワーディングのない環境からアクセスする必要がある場合に、より良い選択肢です。
FlexiHubはWindows、macOS、Linux、Android、およびRaspberry Piをサポートしています。ネットワーク状況に応じて、ダイレクト、RDP、UDP、QUIC、またはトンネルサーバー接続など、適切な接続モードを自動的に選択できます。30日間のデモが利用可能で、有料プランは月額$39.99からです。
次の簡単な手順で、FlexiHub を使って USB ドライブを共有できます。
1. flexihub.com で FlexiHub アカウントを作成します。
2. ダウンロードして、ホストとクライアントの両方のマシンにFlexiHubをインストールします。
3. 両方のマシンで同じアカウントにログインします。
4. クライアントで、デバイス一覧からドライブを見つけて接続をクリックします。ドライブはローカルに接続されたデバイスとして認識されます。
ハードドライブをネットワーク経由で共有する方法についての詳細な手順を紹介したビデオガイドをご覧ください。
新規アカウントでは、月額$39.99からの有料プランで30日間のデモをご利用いただけます。
方法2:ルーターのUSBポート
ルーターのUSBポートを使用すると、追加のソフトウェアをインストールせずに、接続したドライブをローカルネットワーク経由で共有できます。ルーターのUSBポートを設定するには、次の手順に従います。
- ドライブをルーターのUSBポートに接続します。
- ルーターの管理インターフェースにログインします。
- USBまたはドライブストレージのセクションで共有を有効にします。
- Windowsシステムでは、ファイルエクスプローラーを開き、このPCを右クリックして、ルーターによって作成されたパスにネットワークドライブを割り当てます。
制限事項: ルーターUSBポート方式
- ローカルネットワークアクセスをサポートしますが、リモートアクセス機能とセキュリティはモデルによって異なります。
- サポートされるのはファイルアクセスのみであるため、USBデバイスへのドライバーレベルのアクセスを必要とするアプリケーションではこのオプションは使用できません。
- パフォーマンスは直接のUSB接続速度よりも大幅に低いことが多く、ルーターのCPU、ファームウェア、ファイルシステムのサポートの影響を受けます。
- ルーターがSMB 1.0のみをサポートしている場合、OSでは既定で無効化されているため、ルーターに接続されたドライブに接続しようとするとWindows 11は「ネットワーク パスが見つかりませんでした」というエラーを返します。
方法 3: Windows ファイル共有 (SMB)
Windows Server Message Block (SMB) ファイル共有では、マップされたドライブ パスを使用して、同じローカル ネットワーク上で到達可能な他の Windows マシンから USB ドライブを利用できるようにします。ホスト マシンは電源を入れたままにし、ドライブに物理的に接続された状態を維持する必要があります。クライアントは同じワークグループのメンバーであるか、IP アドレスまたはコンピューター名を介してホストに接続し、有効なサーバー資格情報を使用できます。
Windows で SMB を使用して USB ドライブを共有する方法
- USB ドライブをホストの Windows PC に接続します。
- アクティブなネットワーク接続を 設定 > ネットワークとインターネット で プライベート に設定します。
- コントロール パネル > ネットワークと共有センター > 共有の詳細設定の変更 を開き、プライベート プロファイルで ネットワーク探索 と ファイルとプリンターの共有 をオンにします。
- ファイル エクスプローラー で USB ドライブまたはその中のフォルダーを右クリックし、プロパティ を選択して 共有 タブを開き、詳細な共有 をクリックします。
- このフォルダーを共有する にチェックを入れ、共有名を入力してから アクセス許可 をクリックします。
- クライアント コンピューターから接続する Windows ユーザー アカウントを追加します。ファイルの閲覧には 読み取り を使用し、ユーザーがファイルの作成、編集、削除を行う必要がある場合は 変更/変更 を使用します。必要でない限り、Everyone フル コントロール の付与は避けてください。
- クライアント コンピューターでファイル エクスプローラーを開き、次を使用して共有に接続します:
\\computername\share_name
または\\IP_address\share_name - プロンプトが表示されたら、次を使用してホストの資格情報を入力します:
computername\username
またはIP_address\username - 後で共有にアクセスしやすくするには、この PC を右クリックして ネットワーク ドライブの割り当て を選択し、同じパスを入力して サインイン時に再接続する を有効にします。
方法 4:macOS のファイル共有とネットワークドライブへの接続
macOSのFinderアプリでは、サーバへ接続」ダイアログを使用して共有ネットワークドライブに接続できます。
macOSで共有USBドライブに接続する
- Finder を開き、Cmd+K を押します。
- ネットワークパスを入力します。Windows の形式は smb://192.168.1.10/ShareName です。macOS では、smb://MacName.local/ShareName または smb://Mac_IP_address/ShareName を使用します。
- 接続 をクリックします。
- ホストマシンのログイン資格情報を入力します。
- 共有ドライブがマウントされ、Finder のサイドバーに表示されます。
ログイン時に共有ドライブを自動的に再接続する
- 上記の手順に従って共有ドライブを接続します。
- macOS Ventura 以降では、システム設定」を開き、一般 に移動してから ログイン項目 を開きます。
- 古い macOS バージョンでは、システム環境設定」を開き、ユーザとグループ に移動してから ログイン項目 を開きます。
- + ボタンをクリックし、マウントされたネットワークドライブを選択して、追加 をクリックします。
- ホストマシンがオンラインで、ネットワーク上で到達可能である限り、macOS はログイン時にドライブへの再接続を試みます。ホストが利用できない場合、マシンが再び利用可能になるまで接続に失敗することがあります。
macOS から USB ドライブを共有する
- USBドライブをホストMacに接続します。
- システム設定を開き、一般、次に共有に移動します。
- ファイル共有をオンにし、情報ボタンをクリックします。
- 共有フォルダの下にある+ボタンをクリックし、USBドライブまたはその中のフォルダを追加します。
- ユーザで、共有ドライブにアクセスできるアカウントを選択し、権限を読み込みのみまたは読み/書きに設定します。
- オプションをクリックし、Windowsコンピュータが接続できるようにSMBファイル共有が有効になっていることを確認します。
- リモートコンピュータから smb://Mac_IP_address/ShareName または smb://MacName.local/ShareName を使用して共有に接続します。
よくあるご質問
USB Network Gate と FlexiHub はどちらもクロスプラットフォーム接続をサポートしており、USB ハードドライブを共有できます。両方のコンピューターにいずれかのアプリケーションをインストールし、Windows 側でドライブを共有するだけです。Mac から共有ドライブに接続します。Windows ホストでファイル共有を有効にし、Mac から Finder を使用して接続することで、SMB のみによる共有を実装できます。
SMB はドライブのファイル システムのみを共有し、リモート コンピューターがネットワーク パス経由でそれに対してファイルの読み書きを行えるようにします。USB over IP は実際のデバイスを共有します。リモート コンピューターは、直接物理的に接続した場合と同じ機能を利用できます。USB over IP は、直接のデバイス列挙を必要とするバックアップ ユーティリティや VM の USB パススルーなどのアプリケーションをサポートします。
Network Gate は、Windows および macOS ユーザー向けに、非商用利用に限り、単一のローカル USB デバイスを無期限に共有できる無料枠を提供しています。FlexiHub は、新規アカウント向けに、ソフトウェアが使用される国に応じて、最大 5 件の同時接続が可能な 30 日間のデモを提供しています。ローカル ネットワークでのファイル アクセスを可能にするネイティブの SMB 共有ツールは、Windows および macOS のオペレーティング システムに含まれています。