Wie lösche ich SSID-Daten von der Debian-WLAN-Schnittstelle?

1932
flashDisk

Ich habe eine Debian-Distribution und wenn ich die WIFI-Verbindung zurücksetzen möchte, führe ich den folgenden Befehl aus:

ifconfig wlan0 down 

und ich lösche auch die wpasupplicant.confDatei, aber wenn ich den Netzwerkdienst erneut starte, werde ich mit der letzten SSID verbunden, mit der ich verbunden war. Wie kann ich diese Daten löschen und keine automatische Verbindung zu dieser WIFI-SSID herstellen?

Vielen Dank.

1
Welchen Pfad haben Sie verwendet, um die WPA-Supplicant-Datei zu finden? Kannst du den Inhalt dieser Datei posten? und haben Sie den Netzwerkdienst neu gestartet? Neil vor 7 Jahren 0
/etc/wpasupplicant.conf flashDisk vor 7 Jahren 0
Haben Sie den Dienst neu gestartet? Sudo Service Network Restart, können Sie die aktuelle wpa_supplicant-Datei posten? Neil vor 7 Jahren 0
Die Datei wird gelöscht und der Dienst wird neu gestartet. flashDisk vor 7 Jahren 0
Wie errät es also, dass die ssid / password-Kombination der WPA_suppl-Datei sie nicht enthält? Neil vor 7 Jahren 0
Kannst du die wpa_suppl-Datei posten? Neil vor 7 Jahren 0
network = flashDisk vor 7 Jahren 0
Löschen Sie den Abschnitt network = ******************* aus der Datei, speichern Sie ihn (root) und starten Sie den Dienst neu. Neil vor 7 Jahren 0
Ich denke, obwohl ich die Datei lösche, gibt es einen anderen Ort, der diese Daten enthält, möglicherweise ein anderes Modul im System. flashDisk vor 7 Jahren 0
Wieder wurde die Datei mit dem Befehl rm gelöscht und danach wurde der Netzwerkdienst neu gestartet. Dies half nicht. flashDisk vor 7 Jahren 0
* wieder * Ich habe nicht gesagt, löschen, ich sagte, ** BEARBEITEN ** die Datei .. dann SPEICHERN, dann neu starten. Neil vor 7 Jahren 0
hat nicht funktioniert Ich habe das früher gemacht flashDisk vor 7 Jahren 0

3 Antworten auf die Frage

1
dirkt

Wenn Sie nur verwenden wpasupplicant, können Sie die Netzwerkliste mit wpa_cli(der Befehlszeilenschnittstelle) ändern . Die Netzwerkliste ist die Liste der Netzwerke, zu denen automatisch eine Verbindung hergestellt wird, die initialisiert wird wpasupplicant.conf, aber solange im Speicher verbleibt, solange der Dämon aktiv ist. Löschen oder Ändern wpasupplicant.confsollte nicht erforderlich sein.

Aus der Ausgabe von wpa_cli help:

list_networks = list configured networks select_network <network id> = select a network (disable others) enable_network <network id> = enable a network disable_network <network id> = disable a network add_network = add a network remove_network <network id> = remove a network 

Sie haben nicht erklärt, warum Sie die SSID löschen möchten, aber wahrscheinlich reicht es aus, um sie zu deaktivieren.

Bearbeiten :

Ihre Netzwerkliste enthält nur eine SSID (es sei denn, Sie haben mehr hinzugefügt), es reicht also aus, nur diese zu deaktivieren.

Möglicherweise müssen Sie etwas hinzufügen

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 

zu deinem wpa_supplicant.conf. Dies ist für Debian out of the box, überprüfen Sie, ll /var/run/wpa_supplicantdass dies der richtige Pfad und die richtige Gruppe ist.

Ich möchte jede SSID deaktivieren, um die automatische Verbindung wiederherzustellen, wenn der Dienst erneut gestartet wird. flashDisk vor 7 Jahren 0
Wenn ich diesen Befehl ausprobiere, erhalte ich Folgendes: Verbindung mit wpa_supplicant - wpa_ctrl_open fehlgeschlagen: Keine solche Datei oder Verzeichnis flashDisk vor 7 Jahren 0
Läuft also `wpa_supplicant` überhaupt? Überprüfen Sie mit `ps axu | grep wpa`. dirkt vor 7 Jahren 0
wie kann ich den deamon neu starten, um sie auch aus dem speicher zu löschen ?! flashDisk vor 7 Jahren 0
Starten Sie den Dämon nicht neu: Tun Sie es auf die richtige Weise. dirkt vor 7 Jahren 0
Nein, es läuft nicht, ich muss alle Daten für alle SSIDs löschen flashDisk vor 7 Jahren 0
0
Neil

Sie sollten die vorhandenen Verbindungen bearbeiten können, indem Sie die Dateien in diesem Verzeichnis ändern.

/etc/NetworkManager/system-connections/ 

Hier finden Sie alle vorhandenen Daten Ihrer vorhandenen Verbindungen (drahtgebunden und drahtlos). Löschen Sie das, was Sie brauchen, und vergessen Sie von dort aus (Sie benötigen offensichtlich Root-Berechtigungen).

edit: Wenn Sie ein Lite-Debian-Dist verwenden, haben Sie den NetworkManager nicht. Unter der Annahme, dass Sie das Zielnetzwerk aus der Datei wpa_supplicant.conf gelöscht haben, müssen Sie die Änderungen speichern. Versuchen Sie daher, den Dienst mit folgendem Befehl neu zu starten:

sudo service networking restart 
Ich habe dies nicht auf meinem System, ich erhalte folgende Nachricht: cat: / etc / NetworkManager / system-connections /: Keine solche Datei oder Verzeichnis flashDisk vor 7 Jahren 0
Verwenden Sie Root-Berechtigungen? ein normaler Benutzer kann sie nicht lesen (oder löschen) Neil vor 7 Jahren 0
ja, es ist ein bisschen distian von debian. flashDisk vor 7 Jahren 0
Mint (xfce 17.x) hat auch nichts in diesem Ordner (obwohl es existiert) Xen2050 vor 7 Jahren 0
Habe es mein Ubuntu-System, wird auf meinem Mitbewohner-Debian-Desktop nach Hause überprüfen. Neil vor 7 Jahren 0
0
Benibr

Sie müssen wahrscheinlich den wpa-Supplicant Daemon neu starten oder zumindest neu laden, damit er die neue / leere Konfiguration erkennt.

Natürlich ist dies auch für NetworkManager erforderlich, wenn es installiert und aktiviert ist.

sudo systemctl restart wpa-supplicant.service 

Wenn das Netzwerk nicht verschlüsselt ist, stellt das Gerät die Verbindung wieder her, auch wenn der WPA-Supplicant nicht aktiv ist, sobald die Schnittstelle wieder aktiv ist. Sie können überprüfen, ob die ESSID auf dem Gerät noch festgelegt ist.

iwconfig wlan0 

und stell es auf etwas anderes, wenn du willst:

iwconfig wlan0 essid SomethingElse 
Ich habe auch versucht, dir zu antworten, aber das hat auch nicht funktioniert! flashDisk vor 7 Jahren 0