本指南详细介绍了在 CentOS 7 命令行环境下配置无线网络的方法,内容涵盖检查网卡状态、安装必要驱动或工具、启动网络服务、扫描可用 WiFi 信号,以及使用 nmcli 或 wpa_supplicant 连接特定 SSID 和密码的步骤,帮助用户在无图形界面的情况下顺利完成 WiFi 连接。
在 CentOS 7 等服务器操作系统中,通常默认不安装图形化界面(GUI),这意味着我们需要通过命令行(CLI)来管理所有的硬件和网络配置,对于许多用户来说,在 CentOS 7 上连接无线网络是一个常见的挑战,因为默认的网络配置工具往往主要针对有线网卡。
本文将详细介绍如何在 CentOS 7 系统中使用命令行工具(NetworkManager)连接无线网络,包括检查网卡状态、扫描 Wi-Fi 信号以及建立连接的完整步骤。
确认无线网卡状态
我们需要确认系统是否识别到了无线网卡,打开终端,使用以下命令查看网络接口列表:

ip link
或者使用老式的命令:
ifconfig -a
在输出结果中,寻找名称类似 wlx... 或 wlan0 的接口,如果看到该接口处于 DOWN 状态,说明系统检测到了无线硬件,但可能未启用,如果完全看不到无线接口,可能需要安装相应的驱动程序或硬件本身不支持 Linux。
扫描可用的无线网络
确认网卡存在后,下一步是查看周围有哪些可用的 Wi-Fi 信号,CentOS 7 使用 NetworkManager 作为默认的网络管理工具,我们可以通过 nmcli 命令来操作。
-
扫描信号: 输入以下命令扫描附近的无线网络:
nmcli dev wifi list
此命令会列出所有检测到的 SSID(网络名称)、信号强度(信号)、安全类型等信息。
-
查看连接状态: 检查无线网卡是否已启用:
nmcli dev status
确保无线网卡(如
wlp2s0或wlx...)的状态是 "connected" 或 "available"。
连接无线网络
一旦找到了目标 Wi-Fi 名称(SSID),就可以尝试连接了,连接过程需要提供 Wi-Fi 密码。
命令格式:
nmcli dev wifi connect "SSID名称" password "Wi-Fi密码"
示例:
假设你要连接的网络名称是 MyHomeWiFi,密码是 12345678,请执行:
nmcli dev wifi connect "MyHomeWiFi" password "12345678"
执行该命令后,系统会尝试与路由器握手,如果成功,终端会提示连接成功,你可以再次输入 ip addr 查看网卡是否已经获得了 IP 地址。
验证网络连接
连接完成后,建议使用 ping 命令测试网络是否通畅,确保数据能够正常发送和接收:
ping www.baidu.com
如果能够收到回复,说明 CentOS 7 的无线网络连接已经成功建立。
常见问题与故障排除
-
连接失败或拒绝访问: 这通常意味着密码错误或路由器的安全设置(如 WPA3)与 CentOS 7 默认支持的加密方式不兼容,请检查密码是否正确,或者尝试将路由器的加密方式暂时改为 WPA2-PSK。
-
没有找到
nmcli命令: 确保安装了NetworkManager和wireless-tools:yum install NetworkManager wireless-tools -y systemctl start NetworkManager systemctl enable NetworkManager
-
连接后无法上网: 检查是否是 DNS 解析问题,或者路由器开启了 MAC 地址过滤,可以使用
nmcli con show查看当前活动的连接配置。
通过以上步骤,您就可以在 CentOS 7 纯命令行的环境下轻松实现无线网络的连接,为后续的服务器部署和远程管理打下基础。

