Answers:
如果您在谈论NetworkManager
设置,则它们位于:
/etc/NetworkManager/system-connections
如果执行“ a” ls -l
,则将在那里看到所有无线网络,每个网络一个文件。
如果要删除连接,只需删除相应的文件。如果给a,sudo cat YourNetworkName.conf
您将看到类似以下内容:
[connection]
id=YourNetworkName
uuid=929ceffc-8191-4dea-9a61-b4b174b9c910
type=802-11-wireless
timestamp=1218126248
[802-11-wireless]
ssid=YourNetworkName
mode=infrastructure
mac-address=00:28:F7:21:B1:19
security=802-11-wireless-security
[802-11-wireless-security]
key-mgmt=wpa-psk
psk=yourpasswordgoeshere
[ipv4]
method=manual
dns=192.168.10.1;8.8.8.8;
addresses1=192.168.10.100;24;192.168.10.1;
[ipv6]
method=auto
只要您知道这些参数的含义,所有内容都可以轻松编辑。
关于您的最后一个问题:
有比该程序更好的在Raspberry Pi上配置WiFi的方法吗?
如果您需要更可靠(也许可以编写脚本)的WPA/WPA2
连接,我建议直接使用WPA_Supplicant
(或者HostAP
如果您希望Raspberry Pi成为无线路由器)。我必须承认这NetworkManager
在某种程度上是可行的,但是根据我的喜好,它往往会过于主动,所以当我需要可靠性时,我从不使用它。
/etc/NetworkManager
?
默认行为似乎是将wifi设置存储在中/etc/wpa_supplicant/wpa_supplicant.conf
,就像提到的@lucaslink一样。不过,我想提供更多细节。这里是如何wpa_supplicant.conf
的文件应该是这样的:
$ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/Var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid="MyWiFi"
psk="MyPassword"
key_mgmt=WPA-PSK
}
我只是删除了与我的WiFi相关的行,所以该network
部分为空:
$ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/Var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
}
然后,我重新启动了网络服务:
sudo service networking restart
我遇到了同样的问题,即WifiConfig GUI不记得“管理网络”选项卡中ssid的删除/删除。Raspbian没有“ NetworkManager”设置,而是在其中保存所有网络信息(ssid,密码等)。
/etc/wpa_supplicant/wpa_supplicant.conf
编辑:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
它的内容将类似于:
network={
ssid="network name"
psk="wifi password"
}
编辑并保存文件后,请重新启动pi,以使更改生效。您的pi将不再尝试连接到被遗忘的网络。
如果此文件为空,但是您的raspberrypi仍在连接到恶意网络,则您的凭据可能保存在interfaces文件中:
sudo nano /etc/network/interfaces
ssid和网络的条目在这里看起来有点不同,但是思路相同。您应该在文件末尾看到它们。它们看起来像:
wpa-ssid "network name"
wpa-psk "wifi password"
根据需要删除/添加。
sudo service networking restart
@Anto在下面的回答也涵盖了这一点。祝好运!
vi
编辑文件,但是您当然需要使用sudo vi