物理机CentOS 7连接无线网络详细指南
前置条件
-
确认无线网卡硬件支持
物理机需配备无线网卡(内置或外接USB网卡),并确保网卡支持Linux系统。- 通过以下命令查看网卡是否被识别:
lspci | grep -i wireless # 查看PCI接口无线网卡 lsusb | grep -i wireless # 查看USB接口无线网卡
- 若未显示网卡信息,可能需要安装驱动(如Intel、Realtek等芯片的驱动)。
- 通过以下命令查看网卡是否被识别:
-
更新系统环境
确保系统已更新到最新版本,避免软件包冲突:sudo yum update -y && sudo yum upgrade -y
安装无线工具与驱动
-
安装基础工具包
CentOS 7默认未安装无线网络管理工具,需手动安装:sudo yum install NetworkManager-wifi iw wpa_supplicant -y
-
启用并启动NetworkManager服务
sudo systemctl enable NetworkManager sudo systemctl start NetworkManager
-
安装无线网卡驱动
- 常见驱动安装示例(Intel网卡):
sudo yum install kernel-devel-$(uname -r) # 安装内核开发包 sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo yum install iwlwifi-firmware # Intel无线固件
- 其他网卡驱动需参考厂商文档(如Realtek网卡可尝试
rtl8812au-dkms
驱动)。
- 常见驱动安装示例(Intel网卡):
扫描并连接无线网络
-
查看无线接口名称
通常为wlp3s0
或wlan0
,通过以下命令确认:ip link show | grep wireless
-
激活无线接口
sudo ip link set <无线接口名> up # 如 sudo ip link set wlp3s0 up
-
扫描可用Wi-Fi网络
sudo iw dev <无线接口名> scan | grep SSID
-
连接Wi-Fi(两种方式)
-
方式1:使用nmtui(图形化工具)
sudo nmtui
选择“Activate a connection” → 选择目标Wi-Fi → 输入密码。
-
方式2:命令行配置
- 创建Wi-Fi配置文件:
sudo nmcli dev wifi connect <SSID名称> password "<密码>"
- 若需手动配置WPA2加密,编辑配置文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-<无线接口名>
添加以下内容:
TYPE=Wireless ESSID=<SSID名称> MODE=Managed KEY_MGMT=WPA-PSK SECURITYMODE=open WPAPSK="<密码>"
- 创建Wi-Fi配置文件:
-
验证连接与排错
-
检查连接状态
nmcli connection show # 查看已配置的网络连接 ping -c 4 baidu.com # 测试网络连通性
-
常见问题解决
- 无法扫描到Wi-Fi网络:
- 检查无线接口是否启用(
ip link set <接口> up
)。 - 确认驱动是否正确安装(
dmesg | grep firmware
)。
- 检查无线接口是否启用(
- 连接后无法上网:
- 检查防火墙设置:
sudo firewall-cmd --state # 查看防火墙状态 sudo systemctl stop firewalld # 临时关闭防火墙(测试用)
- 检查DNS配置(
/etc/resolv.conf
)。
- 检查防火墙设置:
- 无法扫描到Wi-Fi网络:
优化与安全建议
-
启用自动连接
在nmtui
中勾选“Automatically connect”选项。 -
使用WPA3加密(如路由器支持)
修改配置文件中的KEY_MGMT
为WPA-EAP-SUITE-B-192
(需wpa_supplicant
版本支持)。 -
禁用不必要服务
若使用NetworkManager,关闭传统network服务避免冲突:sudo systemctl disable network sudo systemctl stop network
引用说明
- CentOS官方文档:https://wiki.centos.org/
- NetworkManager配置指南:https://access.redhat.com/documentation
- Linux无线驱动支持列表:https://wireless.wiki.kernel.org/
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/6786.html