Skip to content

Arch linux使用IEEE802.1X认证

步骤

1. 安装wpa_supplicant

wpa_supplicant包含wpa_supplicant主程序、wpa_passphrase密码工具、wpa_cli文字界面前端

shell
sudo pacman -S wpa_supplicant

2. 查看网卡名称

通过ip addr命令查看网卡名

shell
ip addr

譬如当前机器的网卡接口名是eno1

3. 为eno1网卡写配置文件

shell
vim /etc/wpa_supplicant/wpa_supplicant-wired-eno1.conf

/etc/wpa_supplicant文件夹下没有文件属于正常情况,可以放心执行上面的命令,记得把eno1替换为真实的网卡接口名
需要注意,因为该文件存储了明文密码,所以按照arch的建议,需要把这个文件权限设置为600,且属主属组都改为root
文件内容如下:

properties
ctrl_interface=/var/run/wpa_supplicant
ap_scan=0
network={
  key_mgmt=IEEE8021X
  eap=PEAP
  identity="用户名"
  password="对应的密码"
  phase2="autheap=MSCHAPV2"
}

4. 卸载网卡接口eno1

shell
ip link set eno1 down

5. 重启网卡接口eno1

shell
systemctl restart wpa_supplicant-wired@eno1.service

参考

Wpa_supplicant