Di mana pengaturan konfigurasi WiFi disimpan?

13

Saya menggunakan Raspbian. Saya ingin melakukan perubahan terprogram pada pengaturan WiFi. Namun, saya tidak dapat menemukan di mana mereka berada. Dimana mereka? Ada tips untuk mengeditnya?

Juga, di "Kelola Jaringan" dari WiFi Config, saya tidak dapat menghapus koneksi lama. Adakah orang lain yang mengalami masalah ini? Apakah ada cara yang lebih baik untuk mengkonfigurasi WiFi di Raspberry Pi daripada program ini?

Sendok
sumber

Jawaban:

4

Jika Anda berbicara tentang NetworkManagerpengaturan, pengaturannya ada di:

/etc/NetworkManager/system-connections

Jika Anda melakukannya, ls -lAnda akan melihat semua jaringan nirkabel Anda di sana, satu file per jaringan.

Jika Anda ingin menghapus koneksi, Anda hanya perlu menghapus file yang sesuai. Jika Anda memberi, sudo cat YourNetworkName.confAnda akan melihat sesuatu seperti ini:

[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

Semuanya mudah diedit, asalkan Anda tahu apa arti parameter ini.

Untuk pertanyaan terakhir Anda:

Apakah ada cara yang lebih baik untuk mengkonfigurasi WiFi di Raspberry Pi daripada program ini?

jika Anda memerlukan WPA/WPA2koneksi yang lebih andal (dan mungkin bisa skrip) saya sarankan untuk menggunakan WPA_Supplicant(atau HostAPjika Anda ingin Raspberry Pi Anda menjadi router nirkabel) secara langsung. Saya harus mengakui bahwa NetworkManageritu entah bagaimana praktis, tetapi cenderung mengambil inisiatif terlalu sering untuk selera saya, jadi saya tidak pernah menggunakannya ketika saya membutuhkan keandalan.

Avio
sumber
Sekarang, dengan Raspbian Jessie, Anda pasti ingin menggunakan wpa_supplicant. Ada beberapa masalah awal yang ganjil, seperti OS swapping wlan0 dan wlan1 - tetapi begitu stabil, sekarang cukup dapat diandalkan.
SDsolar
saya tidak dapat menemukan /etc/NetworkManager?
mrid
Apakah Anda memiliki NetworkManager yang terinstal? Distro apa yang Anda jalankan? Ubuntu 16.04 dan Jessie Debian / Raspbian memiliki network-manager paket-paket mereka . Anda dapat menginstalnya dengan sudo apt install network-manager.
Avio
17

Perilaku default tampaknya terdiri dalam menyimpan pengaturan wifi di /etc/wpa_supplicant/wpa_supplicant.conf, seperti @ lucaslink disebutkan. Saya ingin memberikan sedikit detail lebih lanjut. Berikut ini tampilan wpa_supplicant.conffile yang seharusnya:

$ 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
}

Saya baru saja menghapus garis yang terkait dengan WiFi saya, membiarkan networkbagian itu kosong:

$ sudo cat /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/Var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
}

Dan kemudian saya memulai kembali layanan jaringan:

sudo service networking restart
Anto
sumber
1
Masih berlaku pada September 2017 dengan Raspbian Jessie.
SDsolar
4

Saya memiliki masalah yang sama, di mana WifiConfig GUI tidak akan ingat penghapusan / penghapusan ssids di tab Kelola Jaringan. Raspbian tidak memiliki pengaturan 'NetworkManager' tetapi malah menyimpan semua informasi jaringan (ssids, kata sandi, dll.)

/etc/wpa_supplicant/wpa_supplicant.conf

untuk mengedit:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

isinya akan terlihat seperti:

network={
ssid="network name"
psk="wifi password"
}

Setelah file diedit dan disimpan, reboot pi Anda agar perubahan diterapkan. Pi Anda tidak akan lagi mencoba koneksi ke jaringan yang terlupakan.

JIKA file ini kosong, tetapi raspberrypi Anda masih terhubung ke jaringan jahat, kredensial Anda kemungkinan disimpan dalam file antarmuka:

sudo nano /etc/network/interfaces

Entri untuk ssids dan jaringan terlihat sedikit berbeda di sini, tetapi ide yang sama. Anda harus melihatnya di akhir file. Mereka akan terlihat seperti:

wpa-ssid "network name"
wpa-psk "wifi password"

Hapus / Tambah sesuai keinginan Anda.

lucaslink
sumber
Bagaimana tepatnya saya harus mengedit wpa_supplicant.conf? Apakah saya menghapus semuanya atau hanya simpul jaringan atau hanya apa yang ada di antara kurung keriting?
Hand-E-Food
1
Kasus @ Hand-E-Food Best adalah untuk hanya menghapus whats antara kurung keriting kemudian restart layanan jaringan: sudo service networking restart @ jawaban Anto di bawah ini mencakup ini juga. Semoga berhasil!
lucaslink
Di wpa_supplicant.conf Anda dapat menghapus jaringan yang Anda ingin lupakan dan meninggalkan yang menurut Anda inginkan, dengan SSID dan kata sandi. Ini akan terhubung ke yang pertama yang berfungsi. Di Raspian saya, saya belum melihat koneksi nirkabel di antarmuka berdasarkan alamat. Di sana tertulis dhcp.
SDsolar
Anda dapat menggunakan editor favorit Anda, seperti viuntuk mengedit file, tetapi tentu saja Anda perlu menggunakansudo vi
SDsolar