WiFi yapılandırma ayarları nerede saklanır?


13

Raspbian kullanıyorum. WiFi ayarlarında programlı değişiklikler yapmak istiyorum. Ancak, nerede olduklarını bulamıyorum. Neredeler? Onları düzenlemek için herhangi bir ipucu var mı?

Ayrıca, WiFi Config'in "Ağları Yönet" bölümünde eski bağlantıları kaldıramıyorum. Başka kimsede bu sorun var mı? Raspberry Pi'de WiFi'yi bu programdan daha iyi yapılandırmanın bir yolu var mı?

Yanıtlar:


4

NetworkManagerAyarlar hakkında konuşuyorsanız , bunlar:

/etc/NetworkManager/system-connections

Bunu yaparsanız ls -l, tüm kablosuz ağlarınızı ağ başına bir dosya olarak görürsünüz.

Bir bağlantıyı silmek istiyorsanız, ilgili dosyayı silmeniz yeterlidir. Bir verirseniz böyle bir sudo cat YourNetworkName.confşey görürsünüz:

[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

Bu parametrelerin ne anlama geldiğini bilmeniz koşuluyla her şey kolayca düzenlenebilir.

Son sorunuzla ilgili olarak:

Raspberry Pi'de WiFi'yi bu programdan daha iyi yapılandırmanın bir yolu var mı?

daha güvenilir (ve belki de yazılabilir) bir WPA/WPA2bağlantıya ihtiyacınız varsa , doğrudan kullanmanızı öneririm WPA_Supplicant(veya HostAPRaspberry Pi'nizin kablosuz yönlendirici olmasını istiyorsanız). Bir NetworkManagerşekilde pratik olduğunu itiraf etmeliyim , ama zevkime göre çok sık inisiyatif alma eğilimi gösteriyor, bu yüzden güvenilirliğe ihtiyacım olduğunda asla kullanmıyorum.


Şimdi, Raspbian Jessie ile kesinlikle wpa_supplicant kullanmak istiyorsunuz. İşletim sistemi takas wlan0 ve wlan1 gibi bazı garip ilk sorunlar var - ama bir kez kararlı olduğunda şimdi oldukça güvenilir.
SDsolar

bulamıyorum /etc/NetworkManager?
mrid

Şu anda yüklü NetworkManager var mı? Hangi dağıtımı yapıyorsun? Ubuntu 16.04 ve Debian / Raspbian Jessie'nin network-manager paketleri arasında . İle kurabilirsiniz sudo apt install network-manager.
Avio

17

Varsayılan davranış /etc/wpa_supplicant/wpa_supplicant.conf, @lucaslink'in de belirttiği gibi, wifi ayarlarını saklamaktan ibaret gibi görünüyor . Bununla birlikte, biraz daha ayrıntı vermek istiyorum. Burada nasıl wpa_supplicant.confdosyası gibi görünür gerekiyordu:

$ 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 ile ilgili satırları kaldırdım ve networkbölümü boş bıraktım :

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

network={
}

Sonra ağ hizmetini yeniden başlattım:

sudo service networking restart

1
Eylül 2017'de Raspbian Jessie ile hala geçerli.
SDsolar

4

WifiConfig GUI'nin Ağları Yönet sekmesinde ssids'in silinmesini / kaldırılmasını hatırlamadığı aynı sorunu yaşadım. Raspbian 'NetworkManager' ayarlarına sahip değil, bunun yerine tüm ağ bilgilerini (ssids, şifreler vb.)

/etc/wpa_supplicant/wpa_supplicant.conf

düzenlemek için:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

içeriği şöyle görünecektir:

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

Dosya düzenlendikten ve kaydedildikten sonra değişikliklerin geçerli olması için pi'nizi yeniden başlatın. Pi'niz artık unutulan ağlara bağlanmaya çalışmaz.

Bu dosya boşsa, ancak raspberrypi'niz hala haydut ağlara bağlanıyorsa, kimlik bilgileriniz muhtemelen arayüzler dosyasında tutulur:

sudo nano /etc/network/interfaces

SSID'ler ve ağlar için girişler burada biraz farklı görünüyor, ama aynı fikir. Dosyanın sonunda onları görmelisiniz. Şuna benzeyecekler:

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

Uygun gördüğünüz gibi Sil / Ekle.


Wpa_supplicant.conf dosyasını tam olarak nasıl düzenlemeliyim? Her şeyi mi yoksa sadece ağ düğümünü mü yoksa sadece köşeli parantezler arasında ne var?
Hand-E-Food

1
@ El-E-Food En iyi durum, kıvırcık parantezler arasındaki neyin kaldırılması ve ardından ağ hizmetinin yeniden başlatılmasıdır: sudo service networking restart @ Anto'nun aşağıdaki cevabı da bunu kapsamaktadır. İyi şanslar!
lucaslink

Wpa_supplicant.conf dosyasında unutmasını istediğiniz ağları kaldırabilir ve SSID ve şifre ile istediğinizi bırakabilirsiniz. İlk çalışana bağlanır. Raspyan'ımda arayüzlerde kablosuz bağlantıları adrese göre görmedim. Orada dhcp diyor.
SDsolar

viDosyayı düzenlemek gibi favori düzenleyicinizi kullanabilirsiniz , ancak elbette kullanmanız gerekirsudo vi
SDsolar
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.