GNU/Linux >> LINUX-Kenntnisse >  >> Linux

RTL8188CUS AP- und Client-Modus gleichzeitig mit hostapd unter Linux?

Es hängt von den Netzwerkkarten ab. Ich besitze keinen RTL8188, also kann ich es Ihnen nicht aus der Hand sagen, aber ich kann Ihnen zeigen, wie Sie es herausfinden können.

Sie müssen den Befehl

eingeben
 iw list

und unter seiner reichlichen Ausgabe finden Sie so etwas wie:

Supported interface modes:
             * IBSS
             * managed
             * AP
             * AP/VLAN
             * monitor
    software interface modes (can always be added):
             * AP/VLAN
             * monitor
    valid interface combinations:
             * #{ managed } <= 1, #{ AP } <= 1,
               total <= 2, #channels <= 1, STA/AP BI must match
             * #{ managed } <= 2,
               total <= 2, #channels <= 1

AP Modus ist der Access Point-Modus, managed ist der übliche Client-Modus, und das ist für meine Karte.

Sie müssen überprüfen, ob sowohl AP und managed unter den unterstützten Modi erscheinen, dann müssen Sie die gültigen Schnittstellenkombinationen überprüfen:In meinem Fall ist die erste zulässige Kombination eindeutig die eines (simultanen) AP- und Managed-Modus (aber nicht mehr als jeweils einer), vorhanden es wird derselbe Kanal verwendet. In Ihrem Fall kann es anders sein.

Damit dies funktioniert, müssen Sie zwei unterschiedliche virtuelle Schnittstellen auf derselben NIC haben. Gehen Sie wie folgt vor:

service network-manager stop
iw dev wlan0 del
iw phy phy0 interface add new0 type station
service network-manager start
iw phy phy0 interface add new1 type __ap
hostapd -B /etc/hostapd.conf

Zuerst stoppe ich den Netzwerkmanager, der alles durcheinander bringt, dann benenne ich new0 um die virtuelle Schnittstelle auf der physischen Schnittstelle namens phy0 (Passen Sie es an Ihren Fall an, wenn Ihr Fall nicht phy0 heißt , erhalten Sie den Namen aus der Ausgabe von iw list ), starten Sie den Netzwerkmanager neu, damit ich die virtuelle Schnittstelle new0 verbinden kann zu welchem ​​AP ich in meiner Nähe habe.

Jetzt kann ich eine neue Schnittstelle vom Typ AP hinzufügen auf der gleichen Hardware (beachten Sie den doppelten Unterstrich vor ap im Befehl), zuletzt starte ich hostpad .

Die Konfiguration von hostapd und von Routing/DNS/DHCP hängt von Ihren spezifischen Anforderungen ab und kann nicht a priori festgelegt werden .


Ich habe es geschafft, mein Problem nach ein paar Wochen der Recherche zu lösen.

Einfache Antwort ist;

Der Befehl iw findet keine Hinweise auf Mischmodi auf RTL-Chips. Der Grund dafür ist, dass die RTL-Treiber standardmäßig keine Mischmodi unterstützen.

Realtek nennt dies Concurrent modes , und die RTL-Treiber werden standardmäßig mit auskommentiertem Code für den gleichzeitigen Modus kompiliert.

Um die Treiber mit zu kompilieren Bei aktiviertem gleichzeitigem Modus müssen Sie einfach 3 Codezeilen in ihrem Quellcode auskommentieren.

Unterstützte gleichzeitige Modi sind STA+STA, STA+AP, STA+P2P .

Hier finden Sie meine vollständige Hintergrundgeschichte und eine vollständige Anleitung zum Kompilieren der Treiber und des RTL-kompatiblen HOSTAPD Version unter diesem Link:

http://randomstuffidosometimes.blogspot.se/2016/03/rtl8192cu-and-rtl8188cus-in-station-and.html


Linux
  1. Überwachen Sie Befehle und Aufgaben mit dem Linux-Überwachungsbefehl

  2. Flatpak unter Linux:Was es ist und wie man Apps damit installiert

  3. Head- und Tail-Befehle in Linux mit Beispielen erklärt

  4. Bildschirmaufnahme in Linux mit OBS und Wayland

  5. Suchen Sie eine Datei mit den Befehlen Suchen und Suchen in Linux

Verwalten von Prozessen unter Linux mit kill und killall

Überwachung von Linux- und Windows-Hosts mit Glances

Linux Zip- und Unzip-Befehl mit Beispielen

Kali Linux Review und Installationsanleitung mit Screenshots

On-Demand-Linux-Schnittstellenanalyse mit iftop

ip-Befehl unter Linux mit Beispielen