操作流程(针对PEAP网络)

1
2
# 创建 NetworkManager 配置文件
sudo nano /etc/NetworkManager/system-connections/连接名称.nmconnection

写入下方的文件内容

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[connection]
id=peap
type=wifi
interface-name=wlan0
autoconnect=true

[wifi]
mode=infrastructure
ssid=网络SSID

[wifi-security]
key-mgmt=wpa-eap

[802-1x]
eap=peap;
identity=账户
password=密码
phase2-auth=mschapv2
system-ca-certs=false

[ipv4]
method=auto

[ipv6]
method=auto

NetworkManager 对 /etc/NetworkManager/system-connections/ 下面的配置文件权限有要求,修改文件权限

1
2
sudo chmod 600 /etc/NetworkManager/system-connections/连接名称.nmconnection
sudo chown root:root /etc/NetworkManager/system-connections/连接名称.nmconnection

重新载入配置

1
2
sudo nmcli connection reload
sudo nmcli connection up 连接名称

常用nmcli命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# 查看网卡
nmcli device status

# 扫描 Wi-Fi
nmcli device wifi list

# 查看连接
nmcli con show

# 查看 PEAP 配置
nmcli con show <name>

# 启动
sudo nmcli con up <name>

# 断开
sudo nmcli con down <name>

# 修改配置文件后重新读取
sudo nmcli con reload