最近公司搬到了新的办公室,网络也顺带更新了一下,现在无线和有线网都需要 802.1x 认证。下面记录一下在 linux 下如何使用 nmcli 进行 802.1x 认证设置:

nmtui 这个工具比较好用,不过遗憾的是不支持 802.1x 设置,图形端的 NetworkManager 设置支持,但是如果你是使用服务器或者没有 DE 的 linux,就需要使用 nmcli 了。

sudo nmcli con edit CONNECTION_NAME
nmcli> set ipv4.method auto
nmcli> set 802-1x.eap peap
nmcli> set 802-1x.identity USERNAME
nmcli> set 802-1x.phase2-auth mschapv2
nmcli> set 802-1x.password PASSWORD
nmcli> save
nmcli> quit

将上面的 USERNAMEPASSWORD 改为正确的设置即可。

然后重新启动 NetworkManager 服务就可以了

sudo systemctl restart NetworkManager