CentOS 7设置无线网络自动连接需通过NetworkManager实现,首先使用iwconfig或nmcli device status识别无线网卡(如wlan0),然后编辑/etc/sysconfig/network-scripts/ifcfg-wlan0,配置BOOTPROTO=dhcp(静态IP则设固定IP和网关)、ONBOOT=yes、ESSID="无线名称"、KEY_MGMT=WPA-PSK及PSK="密码"(WPA2加密),保存后执行systemctl restart NetworkManager使配置生效,最后通过ping网关或外网测试连接,确保NetworkManager服务开机自启(systemctl enable NetworkManager),实现开机自动连接无线网络。
在CentOS 7系统中,无论是作为服务器还是日常使用,稳定的无线网络连接都是基础需求,手动连接无线网络不仅繁琐,还可能导致网络中断后无法自动恢复,本文将详细介绍如何在CentOS 7系统中配置无线网络,并实现开机自动连接,确保网络持久稳定。
准备工作:确认无线网卡状态
在配置无线网络前,需先确认系统是否正确识别无线网卡,大部分现代笔记本和服务器内置的无线网卡在CentOS 7中都能被识别,但部分特殊型号可能需要额外安装驱动。
查看无线网卡是否存在
使用以下命令检查系统是否检测到无线网卡:

lspci | Network
或
iwconfig
如果输出中包含类似wlan0、wlp3s0等无线网卡名称(具体名称以实际为准),则说明网卡已被识别;若仅显示lo(回环接口),则需检查网卡驱动是否正常。
启用无线网卡(若被禁用)
若无线网卡存在但处于“禁用”状态,可通过以下命令启用:
nmcli radio wifi on
执行后,使用iwconfig查看网卡状态,若wlan0的ESSID不为off/any,则表示已启用。
连接无线网络(手动配置)
配置自动连接前,需先手动完成无线网络的连接,并生成对应的网络配置文件,CentOS 7默认使用NetworkManager管理网络,可通过命令行工具nmcli进行操作。
扫描可用无线网络
nmcli dev wifi list
命令会列出当前环境中的所有无线网络,包括SSID(网络名称)、信号、安全协议(如WPA2)等信息。
连接目标无线网络
根据扫描结果,使用以下命令连接指定的无线网络(将Your_SSID替换为实际网络名称,Your_Password替换为密码):
nmcli dev wifi connect "Your_SSID" password "Your_Password"
- 若网络为开放网络(无密码),可省略
password参数:nmcli dev wifi connect "Your_SSID"
连接成功后,可通过以下命令验证网络连通性:
ping www.baidu.com
若能正常ping通,说明无线网络已连接成功。
设置开机自动连接
手动连接成功后,需将当前连接配置为“自动连接”,确保系统重启或网络服务重启后无需手动干预。
查看当前网络连接配置
使用以下命令列出所有网络连接配置(Connection Profile):
nmcli con show
找到与当前无线网络对应的配置名称(通常与SSID一致,如Your_SSID)。
启用自动连接选项
针对目标网络配置,开启autoconnect(自动连接)选项:
nmcli con mod "Your_SSID" connection.autoconnect yes
执行后,可通过以下命令确认配置是否生效:
nmcli con show "Your_SSID" | grep autoconnect
若输出为autoconnect: yes,则表示已启用自动连接。
确保NetworkManager服务开机自启
NetworkManager是CentOS 7中管理网络的核心服务,需确保其设置为开机启动:
systemctl enable NetworkManager systemctl start NetworkManager
可通过以下命令检查服务状态:
systemctl status NetworkManager
若输出中包含Active: active (running)且Loaded: enabled,则表示服务已正常运行并开机自启。
验证自动连接功能
完成上述配置后,需验证自动连接是否生效,确保系统重启后能自动连接无线网络。
重启系统测试
reboot
系统重启后,等待1-2分钟,使用以下命令检查无线网络连接状态:
nmcli dev status
若无线网卡(如wlp3s0)的状态为connected,且CONNECTION中显示对应的SSID,则说明自动连接成功。
模拟网络中断恢复测试
若不想重启系统,可通过以下步骤模拟网络中断并验证自动重连:
- 禁用无线网卡:
nmcli dev set wlan0 down
- 重新启用无线网卡:
nmcli dev set wlan0 up
- 等待10-15秒后,检查连接状态:

