nmcli是NetworkManager的命令行工具,可以让你在不使用图形界面的情况下管理网络连接。以下是使用nmcli连接WiFi的详细步骤:
首先,确认你的无线网卡是否被识别并启用:
nmcli device status
这将列出所有网络设备,确保你的无线网卡(通常是wlan0或wlp3s0等)状态为"disconnected"或"unavailable"。
nmcli device wifi list
或者使用更详细的扫描:
nmcli device wifi rescan
nmcli device wifi list
nmcli device wifi connect SSID_NAME
将SSID_NAME
替换为你要连接的网络名称。
nmcli device wifi connect SSID_NAME password YOUR_PASSWORD
nmcli --ask device wifi connect SSID_NAME
系统会提示你输入密码。
nmcli device wifi connect SSID_NAME password YOUR_PASSWORD hidden yes
nmcli device wifi connect SSID_NAME password YOUR_PASSWORD ifname wlan0
nmcli connection show
或者查看活动连接:
nmcli connection show --active
nmcli connection down SSID_NAME
nmcli connection delete SSID_NAME
nmcli connection add con-name "MyWiFi" ifname wlan0 type wifi ssid SSID_NAME \
ip4 192.168.1.100/24 gw4 192.168.1.1
nmcli connection modify "MyWiFi" wifi-sec.key-mgmt wpa-psk
nmcli connection modify "MyWiFi" wifi-sec.psk YOUR_PASSWORD
nmcli connection up "MyWiFi"
nmcli connection modify SSID_NAME ipv4.dns "8.8.8.8 8.8.4.4"
nmcli connection up SSID_NAME
设备未启用:
nmcli radio wifi on
连接失败:
bash
nmcli device wifi connect SSID_NAME password YOUR_PASSWORD ifname wlan0 \
wifi-sec.key-mgmt wpa-psk
信号弱:
nmcli device wifi list
查看信号强度(SIGNAL列)
通过以上命令,你可以完全在终端中管理WiFi连接,这对于服务器、无图形界面的Linux系统或远程管理非常有用。