ubuntu 无线网络管理
nmcli接管无线网卡
sudo nmcli device set wlp0s20f3 managed yes
nmcli连接网络
nmcli device wifi connect ChinaNet-9RSk password 123456
断开网络
nmcli connection down ChinaNet-9RSk
连接网络
nmcli connection up ChinaNet-9RSk
自动连接脚本
!/bin/bash
INTERFACE="wlp0s20f3"
CONNECTION_NAME="ChinaNet-9RSk"
if ! nmcli device status | grep "$INTERFACE" | grep -q "connected"; then
echo "WiFi down, reconnecting..."
sudo nmcli connection down "$CONNECTION_NAME"
sudo nmcli connection up "$CONNECTION_NAME"
fi