在CentOS 7系统中配置无线网络连接,对于习惯使用图形界面的用户或需要临时接入网络的服务器管理员来说,是一项实用技能,CentOS 7默认使用NetworkManager管理网络,支持通过命令行和图形界面两种方式配置WiFi,本文将详细介绍这两种方法的操作步骤及注意事项,帮助用户顺利完成无线网络的连接。

通过图形界面配置WiFi(适合桌面版用户)
CentOS 7的桌面版(如GNOME、KDE等)提供了直观的网络管理工具,适合不熟悉命令行的用户操作,以下是具体步骤:
-
打开网络设置
点击桌面右上角的通知区域,找到网络图标(通常显示为有线或无线符号),点击后选择“Wi-Fi设置”进入配置界面,若Wi-Fi开关处于关闭状态,需先开启。 -
扫描并选择WiFi网络
在Wi-Fi设置界面,点击“扫描”按钮,系统会自动搜索周围的无线网络,扫描完成后,在列表中找到目标WiFi网络名称(SSID),点击选中。 -
输入密码并连接
选中网络后,系统会提示输入WiFi密码,在密码框中正确输入密码,确保区分大小写和特殊符号,点击“连接”按钮,系统将尝试建立无线连接。 -
验证连接状态
连接成功后,网络图标会显示为已连接状态,并显示信号强度,若连接失败,可检查密码是否正确或尝试重启网络服务(通过命令行执行sudo systemctl restart NetworkManager)。
通过命令行配置WiFi(适合服务器或无桌面环境)
对于CentOS 7服务器版或无图形界面的系统,需通过命令行工具配置WiFi,以下是使用nmcli(NetworkManager的命令行接口)的详细步骤:
-
查看无线网卡名称
首先确认系统是否识别到无线网卡,执行以下命令列出所有网络接口:nmcli device status
在输出结果中,找到类型为“wifi”的设备,通常名为
wlp3s0(具体名称可能因硬件不同而异)。
-
扫描可用WiFi网络
使用以下命令扫描周围的无线网络:nmcli device wifi list
命令会显示网络名称(SSID)、信号强度(BARS)、安全协议(SECURITY)等信息。
-
连接WiFi网络
确认目标网络后,使用nmcli device wifi connect命令连接,需指定SSID和密码。sudo nmcli device wifi connect "MyWiFi" password "yourpassword"
若网络使用WPA/WPA2加密,此命令可直接生效;若为开放网络,可省略
password参数。 -
配置静态IP(可选)
若需为WiFi连接分配静态IP地址,可先创建网络连接配置文件:sudo nmcli connection add type wifi ifname wlp3s0 con-name MyWiFiSSID ssid "MyWiFi"
然后配置IP地址、网关和DNS:
sudo nmcli connection modify MyWiFiSSID ipv4.addresses 192.168.1.100/24 sudo nmcli connection modify MyWiFiSSID ipv4.gateway 192.168.1.1 sudo nmcli connection modify MyWiFiSSID ipv4.dns 8.8.8.8 sudo nmcli connection modify MyWiFiSSID ipv4.method manual
最后激活连接:
sudo nmcli connection up MyWiFiSSID
-
保存并验证配置
连接成功后,使用以下命令检查IP配置:
ip addr show wlp3s0
或测试网络连通性:
ping www.baidu.com
常见问题与解决方案
-
无法扫描到WiFi网络
- 检查无线网卡是否启用:执行
nmcli radio wifi on开启无线功能。 - 确认驱动是否正常:使用
lspci | grep Network查看网卡是否被识别,若未识别需安装对应驱动(如rpm -ivh kernel-devel后重启)。
- 检查无线网卡是否启用:执行
-
连接后无法上网
- 检查DHCP服务是否正常:若使用动态IP,确认路由器DHCP功能开启;若使用静态IP,验证IP、网关、DNS配置是否正确。
- 检查防火墙设置:执行
sudo firewall-cmd --list-all,确保允许HTTP/HTTPS流量,必要时添加规则:sudo firewall-cmd --add-service=http --permanent。
FAQs
Q1:CentOS 7命令行连接WiFi时提示“Device not ready”,如何解决?
A:通常因无线网卡未启用或驱动问题导致,可尝试执行sudo rfkill unblock wifi解除无线锁定,或检查网卡驱动是否安装(使用lspci -knn | grep -iA3 net查看驱动状态)。
Q2:如何删除已保存的WiFi网络配置?
A:使用nmcli connection show列出所有连接,找到目标WiFi连接名称(如“MyWiFiSSID”),执行sudo nmcli connection delete MyWiFiSSID即可删除保存的配置。
通过以上方法,用户可根据实际需求选择图形界面或命令行方式在CentOS 7系统中成功连接WiFi,无论是日常使用还是服务器管理,掌握这些操作都能有效提升网络配置效率。