CentOS 6 命令行下连接无线网络详细指南

admin
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=WirelessESSID="网络名"KEY_MGMT=WPA-PSKPSK="密码",保存后重启网络(service network restart),最后用ping测试连通性。

在服务器管理或特定运维场景中,CentOS 6 系统可能需要在命令行环境下连接无线网络(如无图形界面或需远程操作),CentOS 6 作为较老的系统,无线驱动的支持、网络工具的使用与新版系统存在差异,本文将详细介绍通过命令行为 CentOS 6 连接无线网络的完整流程,涵盖硬件检查、驱动安装、网络配置及常见问题解决。

前提条件与准备工作

确认无线网卡支持

首先需确认系统是否检测到无线网卡,使用以下命令查看硬件信息:

lspci | grep -i network

CentOS 6 命令行下连接无线网络详细指南

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=加密后的密码字符串
}
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码