やりたいこと
前回の記事では、Windows PCをルータ代わりにする方法を説明したが、今回はWindows PCをハブ代わりにする方法を説明する。基本的にやりたいことは同じ。
- インターネット接続の共有(ICS) = PCをルータ代わりにする (前回)
- ブリッジ接続 = PCをハブ代わりにする (今回)
ただし、この方法は後述するように落とし穴が多いのであまりオススメはできない。
設定
まず「設定」→「ネットワークとインターネット」→「アダプターのオプションを変更する」を開く。
ここでは「Wi-Fi」がすでにインターネットに接続されているものとし、「イーサネット2」にデバイスを接続するものとする。
「Wi-Fi」のプロパティの「共有」タブで「ネットワークのほかのユーザーに、このコンピュータのインターネット接続をとおしての接続を許可する」にチェックが入っていないことを確認する。
「Wi-Fi」と「イーサネット2」を同時選択した状態で右クリックから「ブリッジ接続」を実行する。すると「Wi-Fi」や「イーサネット2」と並んで「ブリッジ接続」が出現する。これで「Wi-Fi」と「イーサネット2」が一つのローカルネットでつながる。
落とし穴
ただし、Windows 10でブリッジ接続を使用しようとするといろいろと落とし穴が多々ある。
(1) EthernetとWiFiを同時に使えるようにする
Windows 10ではEthernet接続時にはWiFiが無効になる設定がデフォルトになっている。EthernetとWiFiを同時に使えるようにするには、レジストリ エディターで下記のレジストリを追加する。
キー : HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\WcmSvc\Local 名前 : fMinimizeConnections 種類 : DWORD 設定値 : 0
(2) ForceCompatibilityMode
コマンドプロンプトを管理者として実行し、ネットワークアダプタのForceCompatibilityModeの値を確認してdisabledだったらenabledに設定する。(意味はよく分からない。)
> netsh bridge show adapter ---------------------------------------------------------------------- ID AdapterFriendlyName ForceCompatibilityMode ---------------------------------------------------------------------- 1 Wi-Fi disabled 2 イーサネット2 disabled ---------------------------------------------------------------------- > netsh bridge set adapter 1 enable > netsh bridge set adapter 2 enable ---------------------------------------------------------------------- ID AdapterFriendlyName ForceCompatibilityMode ---------------------------------------------------------------------- 1 Wi-Fi enabled 2 イーサネット2 enabled ----------------------------------------------------------------------
(3) VirtualBoxなどのブリッジ接続を解除する
VirtualBoxなどの仮想NICをインターネット接続にブリッジ接続している場合は解除しておく。