未分类 · 2022年1月8日 0

记一次Ubuntu环境下使用nmcli首次连接Wi-Fi之连接到WPA2企业级的Wi-Fi

环境:Ubuntu Server 20.04

设备:Rock Pi 4B+ (4+32)

首先先确定我们的网络环境:EAP方法为PEAP,阶段2认证为MSCHAPv2,CA证书选择不验证(也就是没有证书啦),然后填写用户名和密码

接下来进入实操环节:

首先先切换到root,方便后续操作,省得我每次都要sudo

sudo su

接下来,开启Wi-Fi♪

nmcli r wifi on

扫描Wi-Fi

nmcli dev wifi

然后添加一个连接

nmcli connection add type wifi con-name "[连接名称]" ifname [网卡编号] ssid "[SSID名称]" -- 802-11-wireless-security.key-mgmt wpa-eap peap 802-1x.phase2-auth mschapv2 802-1x.identity “[用户名]”

若以SSID为eduroam,用户名为admin@ripplecraft.cn,网卡编号为wlan0,连接名称(可自定)记为eduroam为例,我们的指令应该是

nmcli connection add type wifi con-name "eduroam" ifname wlan0 ssid "eduroam" -- 802-11-wireless-security.key-mgmt wpa-eap peap 802-1x.phase2-auth mschapv2 802-1x.identity “admin@ripplecraft.cn”

提示successfully added即添加成功

接下来,我们来连接Wi-Fi

nmcli --ask connection up [连接名称]

以上文连接名称为eduroam的配置为例

nmcli --ask connection up eduroam

接下来,终端会询问用户名和密码,如实回答即可。用户名和密码将以明文形式保存在仅root用户有权限访问的文件当中,应该不用担心吧☆

参考资料: