web-dev-qa-db-ja.com

Windows 10デスクトップPCで2つのワイヤレスNICを同時に使用する

以前に同様の質問を読んだことがあります(つまり WindowsでデュアルバンドWi-Fiカードを使用して5GHzと2.4GHzに同時に接続するにはどうすればよいですか? および 複数のWiFiネットワークを同時に接続します )。ただし、それらは私の質問に適切に対応していません。

デスクトップPCで2つの個別のワイヤレスカードを使用して、同じワイヤレスルーターに同時に接続できるかどうかを確認しようとしています。

  • 5Ghz 802.11acをルーターに使用するWiFiアダプター1
  • ルーターへの2.4Ghz 802.11nを使用するWiFiアダプター2(同じルーター)

現在、2つの異なるSSIDに設定していますが、必要に応じて変更できます。

明確にするために、私は速度を上げるために両方のネットワークを使用したい、それがここでの意図です。

14
Shackrock

これは、同じコンピューター上の2つの有線イーサネットポートを同じネットワークに接続することと同じです...インターフェースボンディング、NICチーミング、またはリンクアグリゲーション)が必要ですが、これは公式にのみサポートされていますMicrosoft製品用のWindows Server OS(これはWindows 10から10240までのビルドで動作しましたが、正式には現在は機能していません)ですが、これには、ある種のネットワーキングチーミングまたはバランシングプロトコルをサポートする互換性のあるスイッチまたはルーターも必要です。ありますが、実際には消費者向け製品にはありません。私の知る限り、これを実現できるワイヤレスルーターやAPはありません。2つの固有のAPへのリンク集約をサポートする2つのスイッチポートを使用すると、互換性のあるOSでこれを実行できる可能性があります。 Windows 10はサポートされていません(編集:MicrosoftはWindows 10にこの機能が必要であることを確認していますが、10240以降のWin10のすべてのビルドで壊れており、現時点でETAは修正されていません)。

正直なところ、最善の策は、5Ghz 802.11ac接続を使用することです。別のネットワークに接続しているか、有線接続に切り替えていない限り、2番目のワイヤレス接続に煩わされることはありません。

このすべての情報を確認したい場合は、複数のリンクを提供できますが、これについて Microsoftのソーシャルディスカッションチャネル で議論する場合、Microsoftのエンジニア(Jeffrey Tippet)がこれを要約します。要約です:NICチーム化機能は技術的にMACレイヤー(レイヤー2)を使用して実装され、MACレイヤーはメディアタイプごとに異なります。そのための追加のサポートを構築しなかったため、WLAN/WWAN NICをチーム化することはできません。NICチーム化がサーバー機能として真の目的である場合、そのサポートの構築に時間を費やすことは意味がありません。

15
acejavelin

ドキュメントに記載されているように、Windows 10でのMicrosoftのソリューション NICチーミング(LBFO) は役に立ちません。

イーサネット以外のテクノロジーを表すNICはチームではサポートされていません(たとえば、WWAN、WLAN/WiFi、Bluetooth、IPoIB NICを含むInfiniband)。

したがって、ワイヤレスに関しては、Microsoftのソリューションは提供されません。いずれの場合も、他の満たされていない要件の1つは、すべてのアダプタが同じ速度であるということです。

これにより、サードパーティのソリューションが残ります。私が知っているものは以下のとおりですが、経験がないのでおすすめできません。

  • dispatch-proxy -フリーでオープンソース。
  • NetFusion -1年間$ 26.99から。
  • Speedify -1か月あたり1 GBが無料、50 GBが9ドル、無制限の年間19ドルが利用可能。これはおそらくこのカテゴリで最もよく知られている製品です。また、これは接続間でトラフィックをパケットごとに分割し、世界規模の複数のサーバーを使用する唯一のものであると私は信じています。

それ以外の場合は、サードパーティ製品なしで実行するために、以下で再現します 証言 インターネットで見つけました:

お使いのルーターに5.0 GHz無線と2.4 GHz無線の2つのWiFi無線がある場合、両方を同時に使用してルーターと通信できない理由はありません。

Windows 7では、5.0 GHz WiFiアダプターと2.4 GHz WiFiアダプターの両方があり、どちらも起動時に自動的に接続しましたが、Windows 10は5 GHzアダプターを選択し、1つだけに自動接続するようです。 2.4 GHzアダプターを手動で接続できます。両方が同時に動作し、特定の状況で両方にトラフィックが発生します。主に、ほとんどのトラフィックは高速5.0GHz内蔵カードWiFiアダプター上にありますが、Win 10はたまにUSB 2.4GHzアダプターを使用します。

これは、@ Tonnyが以下のコメントで説明しているので、回答に直接含めたいと思います。

両方のアダプターが同じLAN(同じip-subnet)に接続されている場合、IPルーティングアルゴリズムはより高速なNICを排他的に使用します。もう1つはすべてのデバイス(ブロードキャスト)に向けられたLANトラフィックのみを受信します)ネットワークトポロジーのディスカバリの目的で、ブロードキャストトラフィック自体を(30秒程度ごとに)送信する場合があります。これは、Wifiだけでなく、すべてのタイプのLANに適用されます。したがって、すべての意図と目的のために、2番目のWifiアダプターがそこにあります他の1つが失敗した場合の冗長性のため。

8
harrymc

そこで、ディスパッチプロキシソリューションを試してみました。約9時間それをいじった後、ようやく思い通りに機能するようになりました。 Nicsを切り替えるためのラウンドロビンアプローチに依存しているため、これは完全なソリューションではありませんが、何もないよりはましです。ページの上部にリンクされている彼の画像アルバムに保存されているインストール手順を使用することを強くお勧めします。これで、必要なものがすべて揃います。正しく構成することは別の話でした。

彼が提供する主な例は、ブラウザーの設定で使用できるHTTPプロキシーをセットアップします。ただし、httpsページを処理することはできません。本当に設定したいのは、すべてを処理するSocksプロキシです。

HTTPプロキシはブラウザーで機能しましたが、プログラムのチェックや天気の更新などを行う私のバックグラウンドシステムアプリはすべてループから外されました。 Socksプロキシを使用すると、システム上のすべてのトラフィックが共有に結び付けられます。コツは、動作させるためにsystem設定を変更し、オプションでアプリ設定を変更する必要があることです。

Windows 8から10にあるネットワークとインターネットの設定ページを使用することはできません。そこに入力したものは何でも、構成を台無しにすることになります。コントロールパネルに移動して_Internet Options_を開き、Connectionsタブに移動する必要があります。そこから_Proxy Server_セクションに移動し、_Use a proxy server for your LAN_と_Bypass proxy server for local addresses_を確認します。次に、Advancedボタンをクリックし、開いたページで、_Socks:_フィールド以外のすべてのフィールドが空であることを確認します。そこで、__($ var] _には_Proxy address to use_にsocksを、Portには_1080_を入力します。また、_Use the same proxy server for all protocols_ボックスがオフになっていることを確認してください。この方法を使用した後、私のシステム上のすべてのアプリはDisptach-Proxyを使用します。

したがって、私のコンソールコマンドは、_dispatch start 192.168.0.103@6 192.168.19.2@4_のようになります。

各アドレスの後に重みの比率を追加しない場合、プロキシなしの場合と同じように動作し、プロキシがインストールされる前にシステムメトリックが最も低いインターフェイスを介してほとんどのトラフィックを送信します。したがって、それらを含めることを強くお勧めします。

これらのIPの1つは私のデスクトップのオンボードNicで、もう1つは私のテザー4G電話です。離れるときはいつでも電話を切断しますが、両方を使用してピックアップする場所に電話を再接続するまで、プロキシを介してすべてが残りのNicで機能し続けているようです。

残っている問題の1つは、コンピュータを再起動するとどうなるかです。プロキシはサービスとして実行されないため、ログオンするたびにスクリプトを実行する必要があります。あなたのNicsが永続的で、ログオン後にセットアップ手順を必要としない場合、私の電話のように解決策を見つけました。これは私にはうまくいきませんが、スクリプトの起動を自動化したい場合はうまくいくかもしれません...

これに取り組む最善の方法は、スタートアップタスクとして追加することです。 _Control Panel_に移動して_Administrative Tools_を選択し、次に_Task Scheduler_を実行して次の手順に従います...

  1. 左側のペインでTask Scheduler (Local)が選択されていることを確認し、Actionメニューから_Create Basic Task_を選択します
  2. 最初のページでタスク名を入力します。 Dispatchに入りました。
  3. 次のページで_When I Log On_を選択します。 _When The Computer Starts_を選択する代わりにこれを実行して、プロキシを作成する前にNicsが稼働していることを確認します。
  4. 次のページで_Start a Program_を選択します。
  5. 次のページで、_Program/Script:_フィールドにStartと入力し、次に_/b dispatch start_と、オプションで_Add Arguments_フィールドにIPアドレスと重みの比率を入力します。 Windowsコマンド_Start /b_を使用して、新しいコマンドウィンドウを開かずにタスクを実行するように指示しています。ウィンドウを開く場合は、[プログラム]フィールドにDispatchと入力し、[オプション]フィールドにstartと、必要に応じてIPを入力します。
  6. 最後のページで、_Open The Properties Dialogue_ボックスをオンにして、Finishをクリックします。
  7. GeneralページのPropertiesタブで、_Run only when user is logged on_が選択されていることを確認し、下部にある_Configure For_ドロップダウンで、使用しているWindowsのバージョンを選択します。使用しています。
  8. Conditionsタブに移動し、すべてのチェックを外します。
  9. Settingsタブに移動し、すべてのチェックを外します。
  10. OKをクリックすれば完了です。

    これにはいくつかの欠点があります。まず、コマンドウィンドウなしでタスクを起動することを選択した場合、Dispatchがエラーが原因で実行を停止したかどうかはわかりません。検索に何時間も費やしましたが、それでもスクリプトの実行状態を判断する方法を見つけることができませんでした。次に、タスクを起動する前にNicsを起動して実行する必要があります。これがシステムで正しい順序で行われない場合は、タスクを起動するために遅延を挿入して遊んでみなければならない場合があります。

この拡張された情報を武器に、すべてが機能するまでに20分以上かかることはありません。

3
Raybo58

上記の他の答えは基本的に正しいですが、あなたがしたいことは可能であることは当然です。そうではありません、あなたはあなたのカードの周りのマーケティングの意味を誤解していると思います。これは私が知っている古い質問ですが、重複する質問に対する積極的な攻撃により(私はその反生産的なものとして反対し、新しいユーザーを怖がらせますが、これは別の問題です-/ soapboxの前に投稿しました)、古い質問がわずかに異なっていても、出てくる新しい質問にいくつでも答えます。

デュアルバンドとは、ルーターが5 Ghzバンドと2.4 Ghzバンドのいずれかに接続できることを意味します両方、同時にSo, your dual band card will work with either 5 Ghz and 2.4 Ghz, but you are misunderstanding the meaning. The Dual Band means 5ghz and 2.4 Ghz are possible, but it still means a single antenna- like you car is dual band AM and FM, but you really don't want to use both simultaneously. B、A、Gはすべて2.4 GHz帯域でのみ動作します。 IthinkNプロトコルは2.4 GHzまたは5 GHzで動作し、最後にACは5 GHz帯域で動作します(私は独占的に信じています)。 ACの方が新しいので、5 Ghzバンドは通常2.4 Ghzバンドよりも混雑していません。 2.4 Ghz帯域は、に分割されています。これについては引用しないでください、20 MHzの「チャネル」。これにより、アパートの建物のように、バンドを並行して操作できます。 5Ghz帯域は、2つのワイドチャネル(20 Mhzおよび40 Mhz)を処理できます。したがって、5 GHz帯域はより速く、より広いため、より多くのデータを伝送できますが、透過率が低いため、範囲が狭くなります。私の知る限りでは、BおよびGプロトコルは最も長い範囲を持っています。新しいルーターでも、私のASUSルーターと同様に、2.4、5、5の3つの同時帯域があり(構成は異なる場合があります)、すべて同じSSIDを持っています。ただし、コンピュータがルーターに接続すると、内部的に透過的にサブSSIDの1つに渡されます。

私の知る限りでは、2x2アンテナ(および3x3とまれな4x4)は異なる接続を許可しません。 802.11acのMIMO機能を使用して同じネットワークで2番目の接続を開き、互換性のあるMU-MIMOルーターに接続して2つのダウンストリームリンクを同時に実行すると思います。これは、結果として生じる接続の帯域幅を増やすためです。 ACリンクの帯域幅が300 Mbpsの場合、2番目のRAMチャネルのように、1秒を開いて600 Mbpsで実行できます。これらのストリームを分割する方法は見たことがありません。それは確かにOSで個別のアダプターとして表示されません。必要なのは、単にMU-MIMO互換ルーター(おそらく802.11ac)です。残りはルーターが処理します。これは、デュアルチャネルに似ていると考えてくださいRAM簡単です。または、ストローを2本使って飲み物を飲みます。2倍は得られませんが、1.99倍になるかもしれません。 1.01x程度の場合もあれば、1.01x程度の場合もあります。ただし、2つのストローを使用して2つの別々の飲み物を飲むことはほとんどありません。つまり、2x2が意味することです。このユーザーは前者(「デュアルバンド」)に言及しました2x2を探している可能性があります。

したがって、とにかく、2つのアダプターで上記を行う方法を確認するには、他の応答を参照してください。ただし、一般に、デュアルバンドアダプターまたは2x2 MIMOアダプターがあるためにアイデアを検討している場合は、簡単な健全性チェックを行い、適切なハードウェアがあることを確認してください。

1
Andy T