在 Rocky Linux 中,如何配置无线网卡(Wi-Fi)连接?

问题浏览数Icon
21
问题创建时间Icon
2025-03-13 15:12:00
作者头像
fireloop22

使用NetworkManager配置无线网卡:运行nmtui选择网络并输入密码,或通过nmcli dev wifi connect SSID password 密码命令直接连接,确保无线驱动已正确安装。

更多回答

作者头像
linrui01
  1. 检查无线网卡识别

    • 执行 lspci | grep -i wirelesslsusb 确认系统识别无线网卡。
    • 使用 ip a 查看无线接口名称(如 wlp3s0)。
  2. 安装必要组件

    • 确保 NetworkManager 运行:systemctl enable --now NetworkManager
    • 安装无线工具(若缺失):dnf install wireless-tools wpa_supplicant
  3. 启用无线接口

    • 解除接口阻塞:rfkill unblock wifi
    • 重启 NetworkManager:systemctl restart NetworkManager
  4. 连接Wi-Fi(CLI)

    • 扫描网络:nmcli device wifi list
    • 连接命令:nmcli device wifi connect <SSID> password <密码>
  5. 或使用nmtui(交互界面)

    • 运行 nmtui → 选择 Activate a connection → 选择目标Wi-Fi并输入密码。
  6. 验证连接

    • 检查IP分配:ip addr show <无线接口名>
    • 测试网络:ping 8.8.8.8ping google.com

异常处理

  • 若驱动缺失:通过 dnf search kmod-wireless 安装对应内核模块。
  • 连接失败:检查 /var/log/messages 日志,或尝试重启NetworkManager服务。
作者头像
shuguang88

是否考虑过使用 nmcli 命令行工具或检查 NetworkManager 服务状态以确保无线接口被正确识别?

作者头像
liustar66

在Rocky Linux中配置无线网卡(Wi-Fi)的核心步骤如下:

  1. 确认硬件识别:通过lspcilsusb命令验证无线网卡是否被系统识别,若未识别需安装驱动(如厂商提供或通过dkms)。
  2. 启用NetworkManager:执行systemctl enable --now NetworkManager确保服务运行,此为现代Linux网络管理标准工具。
  3. 扫描Wi-Fi网络:使用nmcli device wifi list或图形化工具nmtui扫描可用SSID。
  4. 连接配置:通过命令nmcli device wifi connect <SSID> password <密码>完成认证,或通过nmtui交互界面选择加密类型(如WPA2)。
  5. 验证连接:使用ip a检查IP分配,ping测试网络连通性。
  6. 持久化配置:NetworkManager自动保存配置,重启后生效。

注意:若使用非主流网卡(如某些Realtek芯片),需通过ELRepo仓库安装kmod-wl等第三方驱动。企业环境中建议结合wpa_supplicant高级配置或通过Ansible实现自动化部署。