CentOS 6命令行下连接无线网络需先确认网卡识别(lspci | grep Network),安装驱动后检查iwconfig是否检测到无线接口,若使用NetworkManager,需启用服务(service NetworkManager start)并通过nmcli扫描网络(nmcli dev wifi list),选择SSID并输入密码连接(nmcli dev wifi connect "ESSID" password "密码"),若手动配置,编辑/etc/sysconfig/network-scripts/ifcfg-wlan0,设置TYPE=Wireless、ESSID="网络名"、KEY_MGMT=WPA-PSK、PSK="密码",保存后重启网络(service network restart),最后用ping测试连通性。
在服务器管理或特定运维场景中,CentOS 6 系统可能需要在命令行环境下连接无线网络(如无图形界面或需远程操作),CentOS 6 作为较老的系统,无线驱动的支持、网络工具的使用与新版系统存在差异,本文将详细介绍通过命令行为 CentOS 6 连接无线网络的完整流程,涵盖硬件检查、驱动安装、网络配置及常见问题解决。
前提条件与准备工作
确认无线网卡支持
首先需确认系统是否检测到无线网卡,使用以下命令查看硬件信息:
lspci | grep -i network
或

lsusb | grep -i wireless
若输出包含类似“Wireless”或“Network Controller”的设备,说明无线网卡已被识别;若无,可能是硬件未启用(如笔记本物理无线开关关闭)或驱动问题。
确保系统为最小化安装且含基础工具
若为最小化安装的 CentOS 6,需安装必要的网络工具,包括:
wireless-tools:提供无线网络配置命令(如iwconfig)。wpa_supplicant:用于处理 WPA/WPA2 加密无线网络。NetworkManager(可选):虽为图形化工具,但其命令行组件nmcli可简化配置(CentOS 6 默认可能未安装)。
通过以下命令安装:
yum install wireless-tools wpa_supplicant -y
若需使用 nmcli,可额外安装 NetworkManager:
yum install NetworkManager -y
检查无线网卡是否启用
部分系统默认禁用无线网卡,需手动启用,假设无线网卡名称为 wlan0(可通过 iwconfig 查看实际名称),使用以下命令启用:
ifconfig wlan0 up
若提示“Device not found”,可能是驱动未加载,需检查内核模块(见下文)。
无线网卡驱动安装(若驱动未加载)
CentOS 6 默认可能不包含部分新型无线网卡的驱动(如 Broadcom 的 wl 驱动、Realtek 的 rtl8723be 驱动),需手动安装。
查看网卡型号与所需驱动
使用 lspci -nn | grep -i network 查看网卡 ID,
04:00.0 Network controller [0280]: Broadcom Corporation BCM4313 802.11bgn Wireless Network Adapter [14e4:4727] (rev 01)
[14e4:4727] 为厂商和设备 ID,可通过 http://wireless.kernel.org/en/users/Drivers 查找对应驱动。
安装常见驱动
(1)Broadcom 驱动(wl 模块)
# 下载驱动(需匹配系统内核版本,可通过 `uname -r` 查看) wget https://www.broadcom.com/support/download_search.php?pg=10&sid=101&ctype=0&pf=1 -O broadcom.html # 提取下载链接(此处以示例命令为准,实际需手动查找) wget http://downloads.broadcom.com/dlm/dist software/updates/driver/5_100_82_112/linux_sta/5.100.82.112/driver/broadcom-wl-5.100.82.112.tar.gz tar -xzf broadcom-wl-5.100.82.112.tar.gz cd broadcom-wl-5.100.82.112/driver # 编译安装 make clean make make install # 加载模块 modprobe wl
(2)Realtek 驱动(rtl8723be 模块)
# 安装编译工具 yum install kernel-devel gcc -y # 下载驱动 git clone https://github.com/lwfinger/rtl8723be.git cd rtl8723be # 编译安装 make make install # 加载模块 modprobe rtl8723be
安装驱动后,再次使用 ifconfig wlan0 up 查看是否成功启用。
命令行配置无线网络
使用 wpa_supplicant(适用于 WPA/WPA2 加密网络)
扫描可用无线网络
使用 iwlist 扫描周围无线网络:
iwlist wlan0 scan | grep ESSID
输出中会显示可用的网络名称(ESSID),
ESSID:"MyWiFi"
ESSID:"GuestNetwork"
生成 WPA/WPA2 配置文件
使用 wpa_passphrase 命令生成加密配置(需替换为实际 SSID 和密码):
wpa_passphrase "MyWiFi" "YourPassword" > /etc/wpa_supplicant.conf
此命令会生成包含 PSK(预共享密钥)的配置文件,内容类似:
network={
ssid="MyWiFi"
psk=加密后的密码字符串
} 
