无线网卡安装完毕后,介绍下如何自动连接wifi。
首先下载安装工具:
sudo apt-get install wireless-tools
修改文件/etc/network/interfaces:
$ vim /etc/network/interfaces
修改内容:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
wpa-ssid YOUR-SSID-HERE
wpa-psk YOUR-PASSWORD-HERE
YOUR-SSID-HERE:wifi名称
YOUR-PASSWORD-HERE:wifi密码
重启网络:
/etc/init.d/networking restart
# or: service networking restart
上面只是自动连接单个wifi网络,如果我们想连接多个网络该怎么办?
修改文件/etc/wpa_supplicant/wpa_supplicant.conf:
$ vim /etc/wpa_supplicant/wpa_supplicant.conf
修改内容:
ctrl_interface=/var/run/wpa_supplicant
#ap_scan=1
network={
ssid="wo_shi_yige_wifi_ssid"
scan_ssid=1
psk="wo_shi_mi_ma"
priority=5
}
network={
ssid="pi"
psk="onlyforpi"
priority=1
}
ctrl_interface: 文件夹里保存着当前使用interface的socket文件。
ap_scan:(1是默认值,这里注释掉了)
ap_scan=1:这个模式下,先连接可见的wifi,再连接隐藏的wifi。
ap_scan=2:这个模式下,按照network定义的顺序连接wifi,不受可见、隐藏的影响。
network:连接wifi网络的配置,可以有多个。(注意:隐藏wifi总是在可见wifi不能连接时连接,与proiority没有关系。)
ssid:wifi名称。
psk:wifi密码。
proiority:优先级,优先级越大,越先连接。
scan_ssid:连接隐藏wifi时,需要将该值指定为1。
最后我们使用wpa_supplicant.conf再配置下无线网络:
修改文件/etc/network/interfaces:
$ vim /etc/network/interfaces
修改内容:
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
allow-hotplug wlan0
auto wlan0
iface wlan0 inet dhcp
pre-up wpa_supplicant -Dwext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B
配置完成后,我们每次启动时,都会去连接这些预定义好的wifi网络。