webentwicklung-frage-antwort-db.com.de

Gleichzeitige Verwendung von zwei WLAN-NICs auf einem Windows 10-Desktop-PC

Ich habe in der Vergangenheit ähnliche Fragen gelesen (z. B. Wie verwende ich meine Dualband-WLAN-Karte, um unter Windows gleichzeitig eine Verbindung mit 5 GHz und 2,4 GHz herzustellen? und Verbinden Sie mehrere WiFi-Netzwerke gleichzeitig ), jedoch werden meine Fragen nicht angemessen beantwortet.

Ich versuche zu verstehen, ob ich zwei separate WLAN-Karten auf meinem Desktop-PC verwenden kann, um gleichzeitig eine Verbindung mit demselben WLAN-Router herzustellen, und zwar wie folgt:

  • WiFi Adapter 1 mit 5Ghz 802.11ac zum Router
  • WiFi Adapter 2 mit 2.4Ghz 802.11n zu Router (gleicher Router)

Derzeit habe ich sie auf 2 verschiedene SSIDs eingestellt, obwohl das sicherlich bei Bedarf geändert werden kann.

Um es klar auszudrücken, ich möchte beide Netzwerke verwenden, um die Geschwindigkeit zu erhöhen, das ist die Absicht hier.

14
Shackrock

Dies ist nicht anders als das Verbinden von 2 verkabelten Ethernet-Ports auf demselben Computer mit demselben Netzwerk. Dies erfordert das sogenannte Interface Bonding, NIC Teaming oder Link Aggregation, das nur von Windows Server offiziell unterstützt wird OS für Microsoft-Produkte (es funktionierte in Windows 10 bis Build 10240, jetzt offiziell fehlerfrei), aber dies erfordert auch einen kompatiblen Switch oder Router, der eine Art Netzwerk-Teaming- oder Balancing-Protokoll unterstützt, wie es viele Switches und Router für Unternehmen tun, aber Praktisch keine Konsumgüter, und meines Wissens gibt es keinen WLAN-Router oder AP, der dazu in der Lage wäre. Die Verwendung von 2 Switch-Ports, die die Link-Aggregation für zwei eindeutige Zugriffspunkte unterstützen, könnte dies möglicherweise mit einem kompatiblen Betriebssystem tun, das Windows 10 nicht unterstützt (BEARBEITEN: Microsoft hat bestätigt, dass Windows 10 über diese Funktion verfügen sollte, sie ist jedoch in allen Builds von Win10 fehlerhaft nach 10240, derzeit ohne ETA-Fix).

Ehrlich gesagt ist es am besten, nur die 5Ghz 802.11ac-Verbindung zu verwenden und sich nicht mit der zweiten drahtlosen Verbindung zu beschäftigen, es sei denn, sie stellt eine Verbindung zu einem anderen Netzwerk her oder wechselt zu einer festverdrahteten Verbindung.

Ich kann mehrere Links angeben, wenn Sie all diese Informationen bestätigen möchten, aber ein Microsoft-Ingenieur (Jeffrey Tippet) hat dies in einem Microsoft Social-Diskussionskanal besprochen , hier ist die Zusammenfassung: Die Teaming-Funktion NIC wird technisch unter Verwendung der MAC-Schicht (Schicht 2) implementiert, und die MAC-Schicht ist unterschiedlich für jeden Medientyp. Sie können WLAN/WWAN-NICs nicht als Team zusammenstellen, da wir hierfür keine zusätzliche Unterstützung bereitgestellt haben. Es wäre nicht sinnvoll, Zeit damit zu verbringen, diese Unterstützung aufzubauen, wenn NIC Teaming direkt als Serverfunktion gedacht ist.

15
acejavelin

Microsofts Lösung in Windows 10 NIC Teaming (LBFO) ist nicht nützlich, da in der Dokumentation Folgendes steht:

NICs, die andere Technologien als Ethernet darstellen, werden in Teams nicht unterstützt (z. B. WWAN, WLAN/WiFi, Bluetooth, Infiniband, einschließlich IPoIB-NICs).

Für WLAN ist die Microsoft-Lösung daher out. In jedem Fall ist eine weitere unerfüllte Anforderung, dass alle Adapter die gleiche Geschwindigkeit haben.

Dadurch bleiben Lösungen von Drittanbietern übrig. Diejenigen, die ich kenne, sind unten aufgeführt, aber ich kann keine empfehlen, da ich keine Erfahrung mit ihnen habe.

  • dispatch-proxy - kostenlos und Open Source.
  • NetFusion - ab 26,99 USD für 1 Jahr.
  • Speedify - kostenlos für 1 GB pro Monat, 9 USD für 50 GB, 19 USD für unbegrenzte jährliche Angebote. Dies ist vielleicht das bekannteste Produkt in dieser Kategorie. Ich glaube auch, dass dies die einzige ist, die den Datenverkehr zwischen den Verbindungen auf Paketbasis aufteilt und mehrere weltweite Server verwendet. Dies scheint die schwerwiegendste zu sein.

Andernfalls, um auf ein Produkt eines Drittanbieters zu verzichten, reproduziere ich nachfolgend ein Zeugnis , das ich im Internet gefunden habe:

Wenn Ihr Router über zwei WLAN-Funkgeräte verfügt, z. B. über ein 5,0-GHz- und ein 2,4-GHz-Funkgerät, können Sie nicht mit beiden gleichzeitig mit Ihrem Router kommunizieren.

Unter Windows 7 hatte ich sowohl einen 5,0-GHz-WLAN-Adapter als auch einen 2,4-GHz-WLAN-Adapter und beide stellten beim Start automatisch eine Verbindung her. Windows 10 scheint jedoch den 5-GHz-Adapter auszuwählen und sich automatisch mit diesem Adapter zu verbinden. Ich kann den 2,4-GHz-Adapter manuell anschließen, und beide funktionieren gleichzeitig. In bestimmten Fällen ist bei beiden ein Datenverkehr zu verzeichnen. In erster Linie wird der größte Teil des Datenverkehrs über den internen WLAN-Adapter für 5,0 GHz-Hochgeschwindigkeitskarten abgewickelt. Win 10 verwendet jedoch gelegentlich den 2,4 GHz-USB-Adapter.

Dies wird von @Tonny in einem Kommentar erklärt, den ich lieber direkt in die Antwort einbeziehe:

Wenn beide Adapter an dasselbe LAN (dasselbe IP-Subnetz) angeschlossen sind, verwenden die IP-Routing-Algorithmen ausschließlich das schnellere NIC. Der andere empfängt nur LAN-Datenverkehr, der an alle Geräte (Broadcasts) gerichtet ist, und sendet manchmal (etwa alle 30 Sekunden) ein wenig Broadcast-Datenverkehr selbst für die Ermittlung der Netzwerktopologie. Dies gilt für alle Arten von LAN, nicht nur für Wifi. In jeder Hinsicht ist der zweite Wifi-Adapter nur für den Fall der Redundanz verfügbar, dass der andere ausfällt.

7
harrymc

Also habe ich die Dispatch-Proxy-Lösung ausprobiert und nach ungefähr 9 Stunden habe ich sie endlich so gemacht, wie ich es wollte. Es ist keine perfekte Lösung, da es auf einem Round-Robin-Ansatz beruht, um Nics zu wechseln, aber es ist besser als nichts. Ich empfehle dringend, die Installationsanweisungen zu verwenden, die in seinem imgur-Album gespeichert sind, das oben auf der Seite verlinkt ist. Damit bekommen Sie alles, was Sie brauchen. Richtig zu konfigurieren war eine andere Geschichte.

Im Hauptbeispiel, das er bereitstellt, wird ein HTTP-Proxy eingerichtet, mit dem Sie in den Einstellungen Ihres Browsers surfen können, mit der Ausnahme, dass er keine https-Seiten verarbeiten kann. Was Sie wirklich einrichten möchten, ist der Socks-Proxy, der alles erledigt.

Der HTTP-Proxy funktionierte für Browser, aber alle meine Hintergrund-System-Apps, die Dinge wie das Überprüfen auf Programm- oder Wetter-Updates erledigen, wurden aus der Schleife herausgelassen. Die Verwendung des Socks-Proxys bindet den gesamten Datenverkehr auf Ihrem System in die Freigabe ein. Der Trick ist, dass Sie die Systemeinstellungen und optional die App-Einstellungen ändern müssen, damit es funktioniert.

Sie können die Netzwerk- und Internet-Einstellungsseite von Windows 8 bis 10 nicht verwenden. Bei jeder Eingabe wird die Konfiguration fehlerhaft. Sie müssen zur Kontrollleiste gehen und Internet Options öffnen und zur Registerkarte Connections gehen. Von dort aus möchten Sie zum Abschnitt Proxy Server gehen und Use a proxy server for your LAN und Bypass proxy server for local addresses überprüfen. Klicken Sie anschließend auf die Schaltfläche Advanced und stellen Sie auf der angezeigten Seite sicher, dass alle Felder mit Ausnahme der Felder Socks: leer sind. Dort möchten Sie socks für den Proxy address to use und 1080 für die Port eingeben. Stellen Sie außerdem sicher, dass das Kontrollkästchen Use the same proxy server for all protocols deaktiviert ist. Nach dieser Methode verwendet jede App auf meinem System Disptach-Proxy.

Mein Konsolenbefehl sieht also so aus: dispatch start [email protected] [email protected].

Wenn Sie die Gewichtsanteile nicht nach jeder Adresse hinzufügen, verhält es sich anscheinend genauso wie ohne den Proxy und sendet den größten Teil des Datenverkehrs über die Schnittstelle, die die niedrigste Systemmetrik hatte, bevor der Proxy installiert wurde. Ich empfehle Ihnen daher dringend, diese einzuschließen.

Eine dieser IPs ist das integrierte Nic in meinem Desktop und die andere ist mein angebundenes 4G-Telefon. Ich trenne das Telefon, wenn ich gehe, aber es sieht so aus, als würde alles mit dem verbleibenden Nic über den Proxy weiter funktionieren, bis ich mein Telefon wieder dort einstecke, wo es mit beiden aufnimmt.

Das einzige verbleibende Problem ist, was passiert, wenn Sie Ihren Computer neu starten. Der Proxy wird nicht als Dienst ausgeführt, daher müssen Sie das Skript jedes Mal ausführen, wenn Sie sich anmelden. Ich habe eine Lösung gefunden, wenn Ihre Nics dauerhaft sind und nach dem Anmelden keine Einrichtung erforderlich ist, wie dies bei meinem Telefon der Fall ist. Dies funktioniert bei mir nicht, aber es könnte bei Ihnen funktionieren, wenn Sie das Starten des Skripts automatisieren möchten ...

Der beste Weg, dies zu tun, besteht darin, es als Startaufgabe hinzuzufügen. Gehe zu Control Panel und wähle Administrative Tools, führe dann den Task Scheduler aus und folge diesen Schritten ...

  1. Stellen Sie sicher, dass im linken Bereich Task Scheduler (Local) ausgewählt ist, und wählen Sie im Menü ActionCreate Basic Task aus.
  2. Geben Sie auf der ersten Seite einen Aufgabennamen ein. Ich habe gerade Versand eingegeben.
  3. Wählen Sie auf der nächsten Seite When I Log On aus. Wir tun dies, anstatt When The Computer Starts zu wählen, damit wir wissen, dass die Nics aktiv sind, bevor wir den Proxy erstellen.
  4. Auf der nächsten Seite wählen Sie Start a Program.
  5. Geben Sie auf der nächsten Seite Start in das Feld Program/Script: ein und geben Sie dann /b dispatch start und optional die IP-Adressen mit ihren Gewichtsanteilen in das Feld Add Arguments ein. Mit dem Windows-Befehl Start /b teilen wir der Task mit, dass sie ausgeführt werden soll, ohne ein neues Befehlsfenster zu öffnen. Wenn Sie ein offenes Fenster bevorzugen, geben Sie einfach Dispatch in das Feld Programm und start sowie die gewünschten IP-Adressen in das Feld Optionen ein.
  6. Aktivieren Sie auf der letzten Seite das Kontrollkästchen Open The Properties Dialogue und klicken Sie auf Finish.
  7. Stellen Sie auf der Registerkarte General der Seite Properties sicher, dass Run only when user is logged on ausgewählt ist, und wählen Sie dann in der Dropdown-Liste Configure For die von Ihnen verwendete Windows-Version aus.
  8. Gehen Sie zur Registerkarte Conditions und deaktivieren Sie alles.
  9. Gehen Sie zur Registerkarte Settings und deaktivieren Sie alles.
  10. Klicken Sie auf OK und Sie sind fertig.

    Dies hat einige Nachteile. Erstens, wenn Sie die Aufgabe ohne Befehlsfenster starten möchten, wissen Sie nicht, ob die Ausführung von Dispatch aufgrund von Fehlern unterbrochen wurde. Ich habe viele Stunden lang gesucht und immer noch keine Möglichkeit gefunden, den Ausführungsstatus eines Skripts zu bestimmen. Zweitens müssen Ihre Netzwerkkarten betriebsbereit sein, bevor die Aufgabe gestartet wird. Wenn dies auf Ihrem System nicht in der richtigen Reihenfolge geschieht, müssen Sie möglicherweise eine Verzögerung zum Starten der Aufgabe einfügen.

Mit diesen erweiterten Informationen sollte es nicht länger als 20 Minuten dauern, bis alles funktioniert.

4
Raybo58

Die anderen obigen Antworten sind im Grunde genommen richtig, aber nehmen Sie an, dass das, was Sie tun möchten, möglich ist. Ich glaube, Sie haben die Bedeutung des Marketings rund um Ihre Karte falsch interpretiert. Dies ist eine ältere Frage, die ich kenne, aber mit den aggressiven Angriffen auf doppelte Fragen (eine Praxis, die ich als kontraproduktiv ablehne und neue Benutzer abschreckt, aber das ist ein anderes Problem - ich habe vorher darauf geschrieben/soapbox) bedeutet, dass ältere Fragen werden Antworten auf eine beliebige Anzahl neuer Fragen, auch wenn diese geringfügig voneinander abweichen.

Dualband bedeutet, dass Ihr Router entweder oder das 5-GHz- und das 2,4-GHz-Band verbinden kann. Nicht beide, gleichzeitig . 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 arbeiten alle ausschließlich im 2,4-GHz-Band. Ich denke , dass das N-Protokoll entweder mit 2,4 oder 5 GHz arbeitet, und schließlich arbeitet AC mit dem 5 GHz-Band (ich glaube ausschließlich). Da AC neuer ist, ist das 5-GHz-Band normalerweise weniger überfüllt als das 2,4-GHz-Band. Das 2,4-GHz-Band ist aufgebrochen, Ich glaube, zitiere mich nicht auf diesen 20-MHz-Kanälen. Dadurch können Bänder wie in einem Mehrfamilienhaus parallel betrieben werden. Das 5-GHz-Band kann doppelt breite Kanäle (20 MHz und 40 MHz) verarbeiten. Das 5-GHz-Band ist somit schneller und breiter, wodurch mehr Daten übertragen werden können, aber es ist weniger durchdringend, sodass es weniger Reichweite hat. Meines Wissens haben die Protokolle B und G die größte Reichweite. Sogar auf den neuen Routern, wie meinem ASUS-Router, gibt es 3 simultane Bänder - 2.4, 5 und 5 (es kann unterschiedlich konfiguriert werden) und alle haben die gleiche SSID. Wenn sich ein Computer mit dem Router verbindet, werden sie intern auf transparente Weise an eine der Sub-SSIDs weitergeleitet.

Meines Wissens nach erlauben 2x2 Antennen (und 3x3 und die seltenen 4x4) keine unterschiedlichen Verbindungen. Ich glaube, es nutzt die MIMO-Funktionen von 802.11ac, um eine zweite Verbindung mit demselben Netzwerk herzustellen und eine Verbindung zu einem kompatiblen MU-MIMO-Router herzustellen, um 2 Downstream-Verbindungen gleichzeitig auszuführen. Dies dient dazu, die Bandbreite der resultierenden Verbindung zu erhöhen. Wenn eine Wechselstromverbindung eine Bandbreite von 300 Mbit/s hat, können Sie eine Sekunde öffnen und diese wie einen zweiten RAM-Kanal mit 600 Mbit/s ausführen. Ich habe keine Möglichkeit gesehen, diese Streams aufzuteilen. Es wird auf keinen Fall als separater Adapter im Betriebssystem angezeigt. Was Sie wollen, ist nur ein MU-MIMO-kompatibler Router - wahrscheinlich 802.11ac. Den Rest erledigt der Router. Betrachten Sie dies als ähnlich wie Zweikanal-RAM, wenn dies einfacher ist. Oder mit 2 Strohhalmen ein Getränk trinken. Sie werden nicht 2x so viel bekommen, aber Sie könnten so viel wie 1,99x so viel oder so wenig wie 1,01x so viel bekommen. Es ist jedoch unwahrscheinlich, dass Sie die 2 Strohhalme verwenden, um aus 2 separaten Getränken zu trinken. Also, das ist was 2x2 bedeutet. Dieser Benutzer erwähnte das erstere ("Dualband"), aber andere, die hier ankommen, suchen möglicherweise nach 2x2.

Wie Sie mit 2 Adaptern vorgehen, erfahren Sie in den anderen Antworten. Wenn Sie sich jedoch mit der Idee eines Dual-Band-Adapters oder eines 2x2-MIMO-Adapters befassen, führen Sie im Allgemeinen eine schnelle Überprüfung durch, und stellen Sie sicher, dass Sie über die entsprechende Hardware verfügen.

0
Andy T