How to forget wireless networks from command line?
7,436
Solution 1
Got the right answer here: https://askubuntu.com/a/711634/95664
My adaptation to the given solution with a small python script:
#! /usr/bin/env python
import commands
import os
res = commands.getstatusoutput("nmcli -t -f TYPE,UUID con")
lines = res[1].split('\n')
for line in lines:
parts = line.split(":")
if (parts[0] == "802-11-wireless"):
os.system("nmcli connection delete uuid "+ parts[1])
print ">> Done."
os.system("nmcli connection")
Solution 2
I assume your wireless interface is named after wlan0
but please modify it according to your setting.
You could try:
-
sudo dhclient -r wlan0
(-r
flag will renew or release the current IP addr from your wirless interface).
You can also do:
-
sudo dhclient wlan0
to request a new IP.
Related videos on Youtube
Author by
thedp
Updated on September 18, 2022Comments
-
thedp over 1 year
Using the command line on Debian, how can make the system forget the wireless networks I previously connected to?
Thanks.
-
thedp over 8 yearsThis doesn't remove the WiFi network from known networks list.
-
Michael about 8 yearsIf you want to forget just a single network, you can see the network names by including the NAME field in the first command:
nmcli -t -f TYPE,UUID,NAME con
-
ARNAB almost 4 yearsThis has nothing to do with the question.