可使用 ip addr 命令定位 wlan 或 wlp 开头的无线接口,查找其 inet 行后的 IPv4 地址;或用 hostname -I 快速获取所有活跃 IPv4 地址,结合 nmcli device show 查看 NetworkManager 管理的无线设备 IP;亦可通过 iwconfig 与 ifconfig 组合验证,或用管道命令自动提取无线接口 IPv4 地址。

如果您已成功连接 WiFi,但需要确认当前无线网卡所分配的 IPv4 地址,则可能是由于接口名称不明确或输出信息混杂导致识别困难。以下是多种准确获取无线 IP 地址的方法:
一、使用 ip addr 命令定位无线接口 IP
该命令是现代 Ubuntu 系统的标准网络信息查询工具,能清晰列出所有网络接口及其 IPv4/IPv6 地址,并通过接口名(如 wlan0、wlp3s0)区分有线与无线设备。
1、在终端中执行:ip addr
2、扫描输出中以 wlan 或 wlp 开头的接口段(例如 wlan0 或 wlp2s0)
3、在该接口段内查找含 inet 的行,其后紧随的地址即为 IPv4 地址(如 192.168.1.105/24 中的 192.168.1.105)
二、使用 hostname -I 快速获取所有活跃 IPv4 地址
此命令跳过接口识别环节,直接汇总系统当前所有已配置且启用的 IPv4 地址,适用于仅需确认无线 IP 且已知其为唯一活跃地址的场景。
1、在终端中执行:hostname -I
2、若系统仅通过 WiFi 上网且无其他网络接口启用,输出的唯一地址即为无线 IP
3、若存在多个地址(如同时启用有线与无线),需结合 ip addr 进一步确认对应接口
三、使用 nmcli 查询 NetworkManager 管理的连接详情
当 Ubuntu 使用 NetworkManager(桌面版默认)管理 WiFi 连接时,nmcli 可直接提取当前活跃无线连接的 IP 配置,避免解析冗长的 ip addr 输出。
1、执行命令查看当前活跃设备:nmcli device status
2、确认状态为 connected 且 TYPE 为 wifi 的设备名(如 wlan0)
3、执行命令获取该设备 IP:nmcli device show wlan0 | grep IP4.ADDRESS
四、使用 iwconfig + ifconfig 组合验证(兼容旧习惯)
尽管 ifconfig 已被弃用,但在部分环境仍预装;配合 iwconfig 可交叉验证无线连接状态与 IP 分配结果,增强判断可靠性。
1、执行:iwconfig,确认输出中某接口(如 wlan0)的 ESSID 字段非“off/any”,且显示有效网络名
2、执行:ifconfig wlan0(若提示 command not found,请先运行 sudo apt install net-tools)
3、在输出中查找 inet 后的地址(格式为 inet addr:192.168.1.105)
五、过滤 ip addr 输出直接提取无线 IPv4 地址
通过 shell 管道组合,可自动筛选出无线接口的首个 IPv4 地址,省去人工查找步骤,适合脚本化或快速复用。
1、执行以下命令(自动识别 wlan* 或 wlp* 接口并提取 IPv4):ip -br addr show | grep -E '^(wlan|wlp)' | grep -oE 'inet [0-9.]+' | awk '{print $2}'
2、若输出为空,说明无线接口未启用或未获取到地址,需检查连接状态
3、该命令返回结果即为当前无线网卡的 IPv4 地址,无需额外解析










