通常,我们的wifi路由器都是开启了DHCP自动分配 ip地址的功能的,本文是以这个为前提,
如果你的WIFI路由器没有开启DHCP,则在本文的基础上,还需要给WLAN0口配置静态IP地址。
一、配置
1.1普通配置
普通配置是指你已经知道WIFI的名字(SSID)和密码,那么你只要输入sudo raspi-config
并按下列步骤一步步输入名字(SSID)和密码,保存退出重启则可。
用上下键选择2 Network Options后按回车键确认。
用上下键选择2 Wireless LAN后按回车键确认。
在跳出的对话框中输入WIFI名字(SSID),并按回车键确认。
在跳出的对话框中输入WIFI密码,按回车键确认。
在对话框跳回下图,用Tab键选择Finish,按回车确认退出。
重启树莓派后用ifconfig命令可以看到Wlan0口已经分配到了IP地址192.168.3.101则说明WIFI网络已经成功连接上了。
或者直接打开/etc/wpa_supplicant/wpa_supplicant.conf文件,增加
如下一段则可(SSID是WIFI名字,PSK是密码)
network={
ssid="myhomewifi"
psk="asdfasdf"
}
1.2配置无密码的网络
除了输入密码那一步,按提示无密码则直接回车外,其它步骤与1.1普通配置相同。
或者直接打开/etc/wpa_supplicant/wpa_supplicant.conf文件,增加
如下一段则可
network={
ssid="wifinosecret"
key_mgmt=NONE
}
1.3配置隐藏的网络
桍如果你的WIFI的名字(SSID)是隐藏不广播的,那么在1.1普通配置或者1.2配置无密码的网络的基础上
请打开/etc/wpa_supplicant/wpa_supplicant.conf
如下图在某个WIFI网络的配置下加上scan_ssid=1这一句,重启树莓派后,树莓派会自动连接隐藏SSID的WIFI网络。
1.4配置多个无线网络
adsf重复1.1-1.3则可以加入多个wifi无线网络
二、查看
1.1查看当前的连接的wifi网络
sudo iwconfig wlan0
可以看到当前连接的wifi的名字,连接速度,信号强度等等。
1.2查看当前的IP
sudo ifconfig
1.3查看当前可用的wifi网络
sudo iwlist wlan 0 scan
则可以列出当前检测到信号的所用WIFI网络,如果你觉得输出的信息太多了,只想看WIFI名字和对应的WIFI的信号
强弱,则可以用以下命令过滤掉其它信息。
sudo iwlist wlan 0 scan | grep -E "ESSID|Quality"
1.4查看当前路由表
sudo route