kann ich wpa_supplicant so konfigurieren, dass es gleichzeitig als WLAN und Hotspot fungiert?

kann ich wpa_supplicant so konfigurieren, dass es gleichzeitig als WLAN und Hotspot fungiert?

Ich habe derzeit einen Linux-Laptop, der mit WLAN verbunden ist. Ich möchte, dass dieser Laptop auch als Hotspot fungiert. Wenn ich versuche, den Hotspot zu konfigurieren, passiert Folgendes beim WLAN:

  1. der Laptop verliert seine WLAN-Fähigkeit (kann Google nicht anpingen)
  2. Wenn ich ein Mobiltelefon mit dem Hotspot verbinde, wird in den Mobiltelefoneinstellungen angezeigt, dass die Verbindung nicht bereit ist (es steht kein „V“ daneben).

Ich habe eine solche Konfiguration verwendet

network={
<regular wifi config>
}

network={
    ssid="AP-NAME"
    mode=2
    key_mgmt=WPA-PSK
    psk="password"
    frequency=2437
}

Was vermisse ich?

Antwort1

Jede wlan*Schnittstelle kann jeweils nur in einem Modus und mit jeweils einer SSID arbeiten. Wenn wlan0 in den AP-Modus wechselt, wird die Stationsverbindung automatisch von der SSID getrennt, mit der es verbunden war.

Wenn das Gerät dies unterstützt, erstellen Sie zusätzliche Netzwerkschnittstellen auf demselben Wiphy ( phy0ist das Wi-Fi-„Hardware“-Gerät):

iw phy0 interface add wlan1 type managed
iw phy0 interface add wlan3 type __ap
[etc.]

Sie müssen wahrscheinlich für jede Schnittstelle eine separate wpa_supplicant-Instanz ausführen. (Wird jedoch normalerweise hostapdfür AP-Schnittstellen verwendet.)

Der#channels <= 2 höchstwahrscheinlichbezieht sich auf eine Schnittstelle, die gleichzeitig bei 2,4 GHz und die andere bei 5 GHz arbeitet – dies trifft möglicherweise nicht zu, wenn Sie versuchen, beide Schnittstellen auf demselben Band zu betreiben. In diesem Fall müssen Sie höchstwahrscheinlich Ihre AP-Frequenz an das vorhandene Netzwerk anpassen, mit dem Sie verbunden bleiben möchten.

Nachdem der AP eingerichtet ist, müssen Sie entweder die AP-Schnittstelle mit seinem Upstream-Netzwerk verbinden (was ein kabelgebundener AP tun würde, aber nicht funktioniert, wenn es sich beim Upstream ebenfalls um WLAN handelt – suchen Sie in älteren Posts nach „4addr“, um eine Erklärung dafür zu erhalten) oder IP-Routing und normalerweise auch IPv4-NAT (Masquerading) einrichten (was bei „Hotspots“ fast immer der Fall ist).

Letzteres erfordert eine iptables- MASQUERADERegel für NAT, dieselbe wie in den regulären „Hotspot“-Setup-Anweisungen.

verwandte Informationen