在CentOS命令行下连接WiFi需要使用nmcli(NetworkManager命令行工具)或iw/wpa_supplicant工具组合。以下是详细步骤:
nmcli(推荐)nmcli device status
确认无线网卡名称(通常为wlan0或wlp3s0)。
nmcli device wifi list
nmcli device wifi connect "SSID名称"
nmcli device wifi connect "SSID名称" password "密码"
nmcli connection show
ping google.com
ip link set wlan0 up # 替换为你的网卡名
iw)iw wlan0 scan | grep SSID
wpa_supplicant配置文件wpa_passphrase "SSID名称" "密码" > /etc/wpa_supplicant.conf
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf -D wext
dhclient wlan0 # 获取IP
ifconfig wlan0
ping google.com
驱动缺失
lspci | grep -i networkyum install iwlwifi-firmwareNetworkManager未运行
systemctl start NetworkManager
systemctl enable NetworkManager
连接不稳定
调整wpa_supplicant驱动类型(-D nl80211,wext)或更新驱动。
nmcli connection modify "SSID名称" connection.autoconnect yes
通过以上步骤,你应该能成功连接WiFi。根据你的CentOS版本(7/8/Stream)和网络环境,部分命令可能需要调整。