购买 orangepiB 主板 ubuntu 系统 联网

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 foundnmcli: command not found,说明可能需要安装驱动或 NetworkManager,我也可以帮你解决。

欢迎继续提问!📶💻

相关推荐
jiayou6413 小时前
KingbaseES 实战:深度解析数据库对象访问权限管理
数据库
李广坤1 天前
MySQL 大表字段变更实践(改名 + 改类型 + 改长度)
数据库
爱可生开源社区2 天前
2026 年,优秀的 DBA 需要具备哪些素质?
数据库·人工智能·dba
随逸1773 天前
《从零搭建NestJS项目》
数据库·typescript
加号33 天前
windows系统下mysql多源数据库同步部署
数据库·windows·mysql
シ風箏3 天前
MySQL【部署 04】Docker部署 MySQL8.0.32 版本(网盘镜像及启动命令分享)
数据库·mysql·docker
李慕婉学姐3 天前
Springboot智慧社区系统设计与开发6n99s526(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
欧云服务器3 天前
怎么让脚本命令可以同时在centos、debian、ubuntu执行?
ubuntu·centos·debian
百锦再3 天前
Django实现接口token检测的实现方案
数据库·python·django·sqlite·flask·fastapi·pip
智渊AI3 天前
Ubuntu 20.04/22.04 下通过 NVM 安装 Node.js 22(LTS 稳定版)
ubuntu·node.js·vim