Orange Pi B 的 Ubuntu 系统中使用 nmcli 命令行工具连接 Wi-Fi 的详细步骤和指令(适用于绝大多数无图形界面的 Ubuntu 系统,包括 Armbian)。
✅ 使用 nmcli 配置 Wi-Fi 的完整步骤
🧰 前提条件
确保系统中安装了 NetworkManager,可通过以下命令确认:
nmcli --version
如果有输出版本号,则表示已安装。
🚀 步骤 1:查看无线网卡是否被识别
nmcli device
你会看到类似输出:
DEVICE TYPE STATE CONNECTION
wlan0 wifi disconnected --
eth0 ethernet connected Wired connection 1
lo loopback unmanaged --
✅ 如果你看到 wlan0 或其他 wifi 类型的网卡,说明无线模块已经识别。
🚀 步骤 2:扫描附近 Wi-Fi 网络
nmcli device wifi list
输出示例:
IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY
MyHomeWiFi Infra 6 54 Mbit/s 85 ▂▄▆█ WPA2
GuestWiFi Infra 1 54 Mbit/s 50 ▂▄__ WPA2
🚀 步骤 3:连接指定 Wi-Fi 并输入密码
nmcli device wifi connect "MyHomeWiFi" password "your_password"
- 将
"MyHomeWiFi"替换为你的 Wi-Fi 名称 - 将
"your_password"替换为你的 Wi-Fi 密码
🔐 密码输入后不会显示,属于正常行为。
✅ 如果连接成功,你会看到:
Device 'wlan0' successfully activated with 'xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'.
🚀 步骤 4:确认 IP 地址是否获取成功
ip a
或者:
nmcli device show wlan0
你应该能看到分配到的 inet(IPv4 地址),比如 192.168.1.103。
🚀 步骤 5:测试网络连通性
ping -c 4 8.8.8.8
或者:
ping -c 4 www.baidu.com
如果能 ping 通,说明网络连接正常。
📌 补充说明(可选)
✅ 查看已保存的 Wi-Fi 配置
nmcli connection show
✅ 设置开机自动连接(默认已启用)
如果你使用 nmcli device wifi connect 命令连接,NetworkManager 会默认保存配置,并在下次开机自动连接。
📝 整体流程命令汇总
nmcli device # 查看设备状态
nmcli device wifi list # 扫描 Wi-Fi 网络
nmcli device wifi connect "你的WiFi名称" password "你的密码" # 连接 Wi-Fi
ip a # 查看 IP 地址
ping -c 4 8.8.8.8 # 测试网络
如果你遇到 No Wi-Fi device found 或 nmcli: command not found,说明可能需要安装驱动或 NetworkManager,我也可以帮你解决。
欢迎继续提问!📶💻