本文章介绍在树莓派上通过命令行配置无线WIFI网络连接,如果可以访问Raspberry Pi设置WiFi的图形用户界面,则直接设置即可,不需要查看本篇文章。如果无法访问屏幕或通过有线以太网连接树莓派,则也可以用串口连接进行配置无线网络连接。另外要说明的一点是,配置过程不需要安装额外的软件, 树莓派Raspberry命令行配置无线网络连接所需要的一切都已经包含在Raspberry Pi中了。
准备条件
树莓派2B
镜像版本:2016-05-10-raspbian-jessie
USB无线网卡型号:EDUP EP-N8508GS
扫描WiFi网络
使用以下命令扫描树莓派周围的无线网络。
sudo iwlist wlan0 scan
我要连接的无线网络扫描得到的详细信息如下:
pi@raspberrypi:~ $ sudo iwlist wlan0 scan
wlan0 Scan completed :
Cell 01 - Address: 12:2A:B3:A8:82:82
ESSID:"Raspberry"
Protocol:IEEE 802.11bgn
Mode:Master
Frequency:2.422 GHz (Channel 3)
Encryption key:on
Bit Rates:72 Mb/s
Extra:rsn_ie=30140100000fac040100000fac040100000fac020c00
IE: IEEE 802.11i/WPA2 Version 1
Group Cipher : CCMP
Pairwise Ciphers (1) : CCMP
Authentication Suites (1) : PSK
IE: Unknown: DD180050F204104A00011010440001021049000600372A000120
Quality=48/100 Signal level=87/100
其中,ESSID:"Raspberry"
是WiFi网络的名称;
IE: IEEE 802.11i/WPA2 Version 1
是无线网络使用认证的版本,这里使用了WPA2认证。
添加有密码的WIFI网络
打开wpa-supplicant
中的配置文件:
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
然后,在文件的末尾添加WIFI网络的名称以及密码,将要连接的wifi名称和密码替换即可。
network={
ssid="The_ESSID_from_earlier"
psk="Your_wifi_password"
}
输入完毕后按Ctrl + X然后按Y保存文件,最后按Enter键。
配置完毕,树莓派会自动连接到配置的WIFI网络,如果没有,使用
sudo wpa_cli reconfigure
命令启动连接。
pi@raspberrypi:~ $ sudo wpa_cli reconfigure
Selected interface 'wlan0'
OK
这样就连接成功了,使用ifconfig wlan0
验证。
我的树莓派连接无线网络成功后详细网络信息如下。
连接隐藏网络
如果要连接的是隐藏的网络,需要在配置文件中添加scan_ssid
连接。需要添加的内容如下:
network={ ssid="yourHiddenSSID" scan_ssid=1 psk="Your_wifi_password"
}
添加多个无线网络配置
在最新版本的Raspbian上,可以为无线网络设置多个配置。例如,您可以设置一个用于家庭,一个用于学校。
例如
network={
ssid="SchoolNetworkSSID"
psk="passwordSchool"
id_str="school"
}
network={
ssid="HomeNetworkSSID"
psk="passwordHome"
id_str="home"
}
如果您有两个网络的范围,可以添加优先级选项来在它们之间进行选择。具有最高优先级的范围内的网络将是连接的网络。
network={
ssid="HomeOneSSID"
psk="passwordOne"
priority=1
id_str="homeOne"
}
network={
ssid="HomeTwoSSID"
psk="passwordTwo"
priority=2
id_str="homeTwo"
}
EDUP EP-N8508GS驱动:
原创文章,转载请注明: 转载自科技爱好者博客
本文链接地址: 树莓派Raspberry命令行配置无线网络连接 (https://www.tujing.site/2525)
如果博客对您有帮助,请给我 赞助
network={
ssid=”MERCURY_9BB4″
psk=”LDX09386162236″
}