Saya mengirim pertanyaan sebelumnya tentang cara mengatur alamat IP statis pada RPI dan akhirnya tahu , bersama dengan beberapa orang lain , bahwa jawabannya adalah perubahan wpa-roam
untuk wpa-conf
saat menunjuk /etc/wpa_supplicant/wpa_supplicant.conf
, tetapi mengapa tidak bekerja ini?
yaitu ketika saya memiliki ini di /etc/network/interfaces
file saya :
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
address 192.168.0.3
netmask 255.255.255.0
gateway 192.168.0.1
broadcast 192.168.0.255
network 192.168.0.0
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
Dengan asumsi bahwa /etc/wpa_supplicant/wpa_supplicant.conf
telah dikonfigurasi dengan benar, metode ini tidak berfungsi.
Ini adalah output yang relevan dari iwconfig
:
wlan0 unassociated Nickname:"<WIFI@REALTEK>"
Mode:Managed Frequency=2.437 GHz Access Point: Not-Associated
Sensitivity:0/0
Retry:off RTS thr:off Fragment thr:off
Power Management:off
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
Serta dari ifconfig
:
wlan0 Link encap:Ethernet HWaddr ec:1a:59:64:3a:36
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:847 errors:0 dropped:1029 overruns:0 frame:0
TX packets:759 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:677394 (661.5 KiB) TX bytes:133345 (130.2 KiB)
Tapi semuanya ajaib mulai bekerja setelah Anda mengubah wpa-roam
ke wpa-conf
dan menjalankan sudo /etc/init.d/networking restart
. Kapan Anda akan menggunakan wpa-roam
, dan kapan Anda akan menggunakan wpa-conf
?
sumber
sudo /etc/init.d/networking restart
/etc/init.d/networking restart
sama sekali haha.wpa-roam
ifplugd
terputuswlan0
saateth0
dicolokkan. Ini perilaku yang dapat dikonfigurasi, dan mungkin spesifik RaspberryPI.Anda juga dapat menemukan penjelasan lengkap tentang dua mode operasi (Dikelola dan Roaming) untuk wpa_supplicant di file dokumentasi yang diinstal secara lokal - yang dapat dilihat (versi online [yang lebih lama?] Ada di sini ):
Ini menjelaskan bahwa sementara mode Dikelola hanya memungkinkan untuk koneksi ke jaringan WiFi terkonfigurasi tunggal, mode Roaming memungkinkan untuk koneksi ke beberapa jaringan WiFi dengan konfigurasi jaringan yang berpotensi berbeda yang dapat dikontrol dengan menambahkan opsi khusus
id_str
yang kemudian dicocokkan dengan entri yang sesuai dalam file konfigurasi jaringan - ditentukan dalam/etc/network/interfaces
file. misalnya:Di mana jaringan WiFi yang sesuai ditentukan dalam
wpa-roam
file. misalnya/etc/wpa_supplicant/wpa_roam.conf
:Jadi jaringan "uni" akan menggunakan DHCP sementara jaringan "home_static" akan menggunakan alamat IP statis 192.168.0.20. Meskipun seseorang tidak harus menggunakan
id_str
opsi dan perangkat hanya akan menggunakan default (lihat file doc).sumber