DirectConnect

ガイド

スリープや再起動のあと共有フォルダが切断される?接続を保つ方法

ネットワーク共有は、どちらかのコンピュータがスリープ、再起動、ケーブルが外れるたびに切れ、macOS も Windows も自動では開き直しません。少ない手順で戻すには、パスワードを保存し、ログイン時に共有を再接続し、共有する側のコンピュータをスリープさせず、ケーブル接続には固定アドレスを設定します。

思ったより難しい理由

  • スリープで接続が閉じる。どちらかのコンピュータがスリープすると、ネットワーク接続が切れます。Finder はサーバとの接続が中断されたと警告し、エクスプローラーは割り当てたドライブに赤い × を付けます。
  • Mac は再起動すると共有を忘れる。ログイン項目に追加しない限り、Finder はログイン時に共有を開き直しません。
  • もう一度サインインする。パスワードを保存していない限り、再接続のたびに相手のコンピュータのアカウントとパスワードを求められます。
  • アドレスが変わることがある。ケーブル直結では各コンピュータに 169.254 で始まるアドレスが割り当てられ、挿し直すと変わることがあります。そうなると、アドレスで保存した共有は使えなくなります。
  • 名前が違う経路を指すことがある。両方のコンピュータが Wi-Fi にもつながっている場合、名前で接続すると、ケーブルではなく Wi-Fi 経由で相手に届くことがあります。
  • 開いているファイルやコピーが固まる。共有が切れたときに共有へ保存中のアプリは、固まったりエラーを表示したりすることがあり、中断されたコピーは不完全なファイルを残すことがあります。
  • システムごとにやり方が違う。Mac、Windows、Linux は、それぞれ別の設定から、それぞれの方法で再接続します。

Mac で共有の接続を保つ

まず、パスワードを保存して接続し、以後の再接続で尋ねられないようにします:

  1. Finder で移動 > サーバへ接続…を選びます。
  2. smb:// に続けて相手のコンピュータの名前またはアドレス(smb://Studio-PC や smb://Your-MacBook.local など)を入力します。
  3. + ボタンをクリックしてよく使うサーバに追加し、接続をクリックします。
  4. 登録ユーザを選び、相手のコンピュータのアカウント名とパスワードを入力して、このパスワードをキーチェーンに保存を選びます。
  5. 共有フォルダを選んでOK をクリックします。Finder で開き、サイドバーの場所に表示されます。

再起動のたびに開き直すには:

  1. システム設定を開き、一般 > ログイン項目と機能拡張を選びます。
  2. ログイン時に開くで + をクリックします。
  3. サイドバーの場所にある共有フォルダを選び、開くをクリックします。ログインすると Mac が再接続します。

スリープ後はログイン項目が実行されません。移動 > サーバへ接続…のよく使うサーバから共有を開き直します。共有上のフォルダのエイリアスを Dock やデスクトップに置いておけば、開いたときにも再接続されます。

Windows で共有の接続を保つ

サインイン時に再接続するを選んで割り当てたドライブは、再起動後に戻ります。割り当てるには:

  1. エクスプローラーでPC を選び、⋯ > ネットワーク ドライブの割り当てを選びます。
  2. ドライブ文字を選びます。
  3. フォルダーに共有のパス(\\Your-MacBook.local\Documents など)を入力します。
  4. サインイン時に再接続するを選びます。相手のコンピュータでのアカウント名が違う場合は、別の資格情報を使用して接続するも選びます。
  5. 完了をクリックし、相手のコンピュータのアカウントとパスワードを入力して、資格情報を記憶するを選びます。

Microsoft アカウントにリンクされた Windows アカウントの場合は、Windows Hello の PIN ではなく、メールアドレスとアカウントのパスワードでサインインします。

Windows では接続をプライベートに設定する必要もあります。2 台のコンピュータの間のケーブル接続は、追加の Ethernet 接続として表示され、多くは識別されていないネットワークという名前で、Windows はこれをパブリックとして扱います。設定 > ネットワークとインターネット > イーサネットでその接続を選び、プライベート ネットワークを選びます。フォルダを共有する側の PC でも同じようにします。

スリープ後はドライブに赤い × が表示されます。たいていは開けば再接続されます。サインイン時に相手のコンピュータがスリープ中かケーブルが抜けていた場合、Windows はすべてのネットワークドライブを再接続できなかったと表示し、開くまでドライブは使えません。

Linux で共有を再接続する

GNOME の「ファイル」では、ブックマークを使えばワンクリックで共有を再接続できます:

  1. 「ファイル」でサイドバーの他の場所(新しいバージョンではネットワーク)を選びます。
  2. サーバーへ接続に smb:// に続けて相手のコンピュータの名前またはアドレスと共有名を入力し、接続をクリックします。
  3. アカウントとパスワードを入力し、永久に記憶するを選んで接続をクリックします。
  4. Ctrl+D を押して共有をブックマークします。サイドバーに表示されます。

ブックマークはログイン時に共有をマウントしません。スリープや再起動のあとは、サイドバーでクリックして再接続します。

共有する側のコンピュータをスリープさせない

共有している側のコンピュータがスリープ中は、共有を開いたままにできません。そのコンピュータで、電源接続中はスリープしないようにします:

  • Mac ノートパソコンの場合:システム設定でバッテリー > オプション…を選び、電源アダプタ接続時にディスプレイがオフのときに自動でスリープさせないをオンにします。
  • Mac デスクトップの場合:システム設定でエネルギーを選び、ディスプレイがオフのときに自動でスリープさせないをオンにします。
  • Windows の場合:設定 > システム > 電源とバッテリーで画面とスリープのタイムアウトを開き、電源接続時のスリープをなしに設定します。

外部ディスプレイをつないでいない限り、ノートパソコンの蓋を閉じるとスリープします。

ケーブル上にはルーターがないため、各コンピュータが 169.254 のアドレスを自分で選び、挿し直すと変わることがあります。固定アドレスにすれば、保存した共有や割り当てたドライブが使えなくなることがなく、コピーも Wi-Fi ではなくケーブルを通ります。192.168.50.1 と 192.168.50.2 のように同じプライベート範囲の 2 つのアドレスを選び、サブネットマスクは 255.255.255.0 にします。

  • Mac の場合:システム設定でネットワーク > Thunderbolt ブリッジ > 詳細… > TCP/IP を選びます。IPv4の構成を手入力に設定し、アドレスとサブネットマスクを入力してOK をクリックします。
  • Windows の場合:設定 > ネットワークとインターネット > イーサネットでケーブルの接続を選びます。IP 割り当ての横の編集をクリックし、手動を選び、IPv4 をオンにして、アドレスとサブネットマスクを入力し、保存をクリックします。

ゲートウェイと DNS は空欄のままにして、インターネットの通信が引き続き Wi-Fi を通るようにします。その後、相手のコンピュータの新しいアドレス(smb://192.168.50.2 や \\192.168.50.2\Documents など)で共有に接続します。

それでも切れる場合

コンピュータがスリープしたりケーブルが外れたりする前に、コピーが終わるのを待ちます。コピーが中断された場合は、共有上のファイルを信用せず、そのファイルをもう一度コピーしてください。

ケーブル経由の共有も、小さなファイルのフォルダの処理は遅くなります。テストでは、10 Gb/s のケーブルでネットワークファイル共有が 20,000 個の小さなファイルをコピーするのにほぼ 4 分かかりました。設定自体について詳しくは、エクスプローラーで相手のコンピュータが見えない場合の対処法をご覧ください。