2 台のノートパソコンを USB-C でつないでも何も起きない
何も表示されないのは、macOS、Windows、Linux がケーブルをつないでもほかのコンピュータとファイルを共有しないからです。両方のノートパソコンに Thunderbolt または USB4 があれば、ケーブルはひっそりとネットワーク接続をつくります。ファイルが表示されるには、ファイル共有をオンにし、アカウントを設定し、アドレスで接続する必要があります。
思ったより難しい理由
- コンピュータ同士にはプラグアンドプレイがない。スマートフォンやドライブをつなげば、コンピュータはどうすればよいかわかっています。別のコンピュータをつないでも、「そのファイルを見せる」という標準の動作はありません。
- すべての USB-C ポートやケーブルでできるわけではない。両方のノートパソコンに Thunderbolt または USB4 が必要で、ケーブルはデータを運べるものでなければなりません。普通の USB-C ポートや充電ケーブルでは、接続そのものができません。
- 接続が見えない。接続は Mac では Thunderbolt ブリッジ、Windows では新しい Ethernet アダプター、Linux では
thunderbolt0として現れます。画面上には何も知らせが出ません。 - ファイル共有は既定でオフ。どのシステムもファイルを守るためにオフにしているため、オンにして共有するものを選ぶまで、相手のコンピュータには何も見えません。
- Windows は新しい接続でブロックする。Windows はケーブルをパブリックネットワークとして扱い、探索もファイル共有もオフのままです。
- アカウントとアドレスが必要。相手のコンピュータは共有側のコンピュータのユーザー名とパスワードでサインインし、自己割り当ての 169.254 のアドレスで接続します。
- 接続が続かない。ケーブルを抜く、蓋を閉じる、再起動すると接続し直す必要があり、アドレスが新しくなることもあります。
1. 両方のノートパソコンがケーブルで接続できるか確認する
直接の接続には、両方のノートパソコンに Thunderbolt 3 以降または USB4 が必要です。ポートの横に稲妻マークか「USB4」「40Gbps」「20Gbps」の表示があるか確認してください。普通の USB-C ポートでは 2 台のコンピュータをつなげません。わからない場合は、ノートパソコンに Thunderbolt や USB4 があるかの確認方法をご覧ください。
ケーブルも確認します。スマートフォンや充電器に付属するケーブルは USB 2.0 や充電専用であることが多く、接続できません。一方のノートパソコンがもう一方を充電し始めたのにネットワーク接続が現れない場合は、ケーブルかポートを疑ってください。必要な USB-C ケーブルをご覧ください。
2. 接続が現れたか確認する
ケーブルを挿した状態で、それぞれのコンピュータで新しい接続を探します:
- Mac:システム設定でネットワークを選びます。接続が有効なとき、Thunderbolt ブリッジに緑の点が表示されます。Thunderbolt ブリッジ > 詳細… > TCP/IP を選ぶとアドレスが表示されます。
- Windows:設定でネットワークとインターネット > ネットワークの詳細設定を選びます。ネットワーク アダプターで、USB4(TM) P2P Network Adapter または Thunderbolt(TM) Networking という説明の付いた、イーサネット 2 のような新しい Ethernet 接続を探します。
- Linux:ターミナルで
ip addr show thunderbolt0を実行します。デバイスが存在しないと表示された場合は、接続が確立していません。
ケーブル上にはルーターがないため、各コンピュータが 169.254 で始まるアドレスを自分で割り当てます。これは正常です。Linux で thunderbolt0 に IPv4 アドレスがない場合は、有線接続の設定を開いて IPv4 をリンクローカルのみに設定します。
接続があれば、ケーブルは動作しています。足りないのはファイル共有です。Windows PC に新しい接続が表示されない場合、その PC はこのポートでの PC 間ネットワークに対応していない可能性があります。別の USB4 または Thunderbolt ポートを試してください。
3. ファイルがあるコンピュータでファイル共有をオンにする
Mac の場合
- システム設定で一般 > 共有を選び、ファイル共有をオンにします。
- ファイル共有の横の情報ボタンをクリックし、共有するフォルダを追加して、開けるユーザを選びます。
- Windows PC から接続する場合は、オプション…をクリックし、Windowsファイル共有で自分のアカウントを選んでパスワードを入力します。
Windows の場合
- 設定でネットワークとインターネットを選び、イーサネット 2 などのケーブルの接続を選びます。識別されていないネットワークと表示されています。
- ネットワーク プロファイルの種類でプライベート ネットワークを選びます。
- 戻ってネットワークの詳細設定 > 共有の詳細設定を選びます。プライベート ネットワークでネットワーク探索とファイルとプリンターの共有をオンにします。
- エクスプローラーでフォルダを右クリックし、プロパティを選びます。共有タブで共有...をクリックします。
- サインインするアカウントを選んで追加をクリックし、アクセス許可のレベルを設定して共有をクリックします。
すべてのパブリックネットワークでネットワーク探索をオンにするか Windows に尋ねられた場合、ケーブルはまだパブリックネットワークのままです。代わりに、上のとおりプライベート ネットワークに設定してください。
Linux の場合
Linux コンピュータは Samba でフォルダを共有します。Samba をインストールし、Samba のパスワードを設定する必要があります。手順はディストリビューションによって異なります。Mac と Linuxをご覧ください。
4. サインインに使うアカウントを選ぶ
相手のコンピュータは、ファイルがあるコンピュータのアカウントでサインインします。Windows 11 ではパスワードなしの共有はできません。
- Mac から共有する場合:Mac のユーザ名とログインパスワードを使います。
- Microsoft アカウントで Windows から共有する場合:ユーザー名はアカウントのメールアドレス、パスワードは Windows Hello の PIN ではなく Microsoft アカウントのパスワードです。
- ローカルアカウントで Windows から共有する場合:その名前とパスワードを使います。両方のコンピュータに同じユーザー名がある場合は、
DESKTOP-ABC123\sharingのように共有側の PC の名前を先に入力します。
5. 相手のコンピュータから接続する
共有側のコンピュータの名前ではなく、手順 2 で調べた 169.254 のアドレスで接続します。両方のコンピュータが Wi-Fi にもつながっている場合、名前だと Wi-Fi のアドレスにたどり着き、コピーがケーブルではなく Wi-Fi を通ることがあります。
Mac から
- Finder で移動 > サーバへ接続…を選びます。
smb://に続けてアドレス(例:smb://169.254.20.30)を入力し、接続をクリックします。- 登録ユーザを選び、手順 4 のユーザー名とパスワードを入力して接続をクリックします。
- 共有フォルダを選んでOK をクリックします。Finder で開きます。
Windows から
- エクスプローラーのアドレスバーに
\\に続けてアドレス(例:\\169.254.20.30)を入力し、Enter キーを押します。 - ネットワーク資格情報の入力ウインドウで、手順 4 のユーザー名とパスワードを入力します。
- 任意:資格情報を記憶するを選びます。
- 共有フォルダをダブルクリックして開きます。
Linux から
「ファイル」で Ctrl+L を押し、smb:// に続けてアドレスを入力して Enter キーを押します。手順 4 のユーザー名とパスワードでサインインします。
組み合わせごとの詳しい手順は、Mac 同士、Windows と Mac、2 台の Windows PCをご覧ください。
スリープ、再起動、ケーブルを抜いたあと
OS 標準のファイル共有はケーブル接続を記憶しません。どちらかのコンピュータがスリープしたりケーブルを抜いたりすると共有は切断され、進行中のコピーはエラーで止まります。
- スリープ後やケーブルの挿し直し後:ケーブル接続が戻るのを待ってから、共有に接続し直します。
- 再起動後:手順 5 から接続し直します。Windows では、ケーブル接続はサインイン後に有効になるため、割り当てたドライブが再接続できなかったと表示することがあります。
- アドレスが変わった場合:手順 2 と同じように調べ直し、新しいアドレスに接続します。
詳しくは、スリープ後にネットワーク共有が切れる理由をご覧ください。
コピーが遅い場合
- コピーが Wi-Fi を通る。コンピュータの名前ではなく、ケーブルの 169.254 のアドレスで接続します。
- フォルダに小さなファイルが多い。ファイル共有はファイルを 1 つずつ処理します。テストでは、10 Gb/s のケーブルで Mac 標準のファイル共有が 20,000 個の小さなファイルをコピーするのにほぼ 4 分かかりました。
- すべての要求に署名される。Windows 11 バージョン 24H2 以降は既定で SMB 署名が必須で、要求ごとに処理が増えます。
- Defender は初回に各ファイルをスキャンする。Windows PC から小さなファイルのフォルダを初めてコピーするときは、Microsoft Defender を待つことになります。Windows での既知の問題をご覧ください。