Verbindung mit WLAN kann nach dem Trennen nicht mehr hergestellt werden

332
Hanlon

Ich benutze Arch Linux und das ist der Befehl, den ich in der Regel aus dem Internet zu trennen, benutzen sudo wpa_cli -i wlp2s0 -p /var/run/wpa_supplicant\ GROUP\=wheel/ terminate. Um eine Verbindung wieder, die ich benutze: sudo wpa_supplicant -B -i wlp2s0 -c /etc/wpa_supplicant-wlp2s0.conf. Das funktioniert bei mir zu Hause, aber nicht hier im Haus meiner Cousine.

Ich iwgetidstelle eine Verbindung her, da ich zumindest den Namen von Wi-Fi bekomme ( gibt den korrekten Namen von WLAN zurück). Aber das ist alles, es gibt keine Verbindung zum Internet.

Ich habe sogar versucht laufen sudo dhcpcd -bnach, sudo wpa_supplicant -B -i wlp2s0 -c /etc/wpa_supplicant-wlp2s0.confaber es hat keine Wirkung.

1
Vermutung: Wenn Sie `wpa_supplicant 'zum zweiten Mal starten, hat es eine etwas andere Konfiguration als beim ersten Start, wenn es automatisch gestartet wird. Gibt es einen Grund, warum Sie `wpa_supplicant` beenden müssen, um die Verbindung zu trennen? Warum nicht die Art und Weise verwenden, die Ihre Distribution verwendet (Netzwerkmanager, ifup / ifdown, Verbindung mit `wpa_cli` trennen, was auch immer?) dirkt vor 5 Jahren 0
@dirkt "Beim zweiten Start von wpa_supplicant hat es eine etwas andere Konfiguration als beim ersten Start, bei dem es automatisch gestartet wird." Warum denkst du das? "Gibt es einen Grund, warum Sie wpa_supplicant beenden müssen, um die Verbindung zu trennen? Warum sollten Sie nicht die Art und Weise verwenden, die Ihre Distribution verwendet (Netzwerkmanager, ifup / ifdown, Verbindung mit wpa_cli trennen, was auch immer?)" Ich habe weder Netzwerkmanager noch ifup / ifdown. Ich glaube nicht, dass dies mit wpa_cli möglich ist. PS: Ich bin ein Minimalist. Hanlon vor 5 Jahren 0
[Verbinden / Trennen über WPA-CLI] (https://unix.stackexchange.com/questions/314381/how-to-disconnect-om-network-via-wpa-cli). Denken Sie immer noch, dass es nicht geht? dirkt vor 5 Jahren 0
@dirkt Funktioniert nicht bei mir. Hanlon vor 5 Jahren 0

1 Antwort auf die Frage

0
Hanlon

Ich habe einen anderen, besseren Weg gefunden, der dasselbe tut (und es richtig macht):

Trennen:

sudo ip link set dev wlp2s0 down && sudo dhclient -r wlp2s0

Verbinden:

sudo ip link set dev wlp2s0 up && sudo dhclient wlp2s0

Ich bin selbst minimalistisch, aber ich lasse zumindest ifup / ifdown mit DHCP umgehen ... dirkt vor 5 Jahren 0
Vielleicht ist das eine bessere Idee, ich werde es überprüfen. :) Hanlon vor 5 Jahren 0