当前位置:首页 > 物理机 > 正文

如何在物理机CentOS7上连接无线网络?

在物理机上使用CentOS 7连接无线网络,需确保无线网卡驱动已安装并启用,通过NetworkManager工具(如nmtui或nmcli)扫描可用Wi-Fi,选择目标网络并配置身份验证信息,若遇驱动问题,可手动安装对应内核模块或第三方无线固件包,完成后重启网络服务即可建立连接。

物理机CentOS 7连接无线网络详细指南


前置条件

  1. 确认无线网卡硬件支持
    物理机需配备无线网卡(内置或外接USB网卡),并确保网卡支持Linux系统。

    • 通过以下命令查看网卡是否被识别:
      lspci | grep -i wireless   # 查看PCI接口无线网卡
      lsusb | grep -i wireless   # 查看USB接口无线网卡
    • 若未显示网卡信息,可能需要安装驱动(如Intel、Realtek等芯片的驱动)。
  2. 更新系统环境
    确保系统已更新到最新版本,避免软件包冲突:

    sudo yum update -y && sudo yum upgrade -y

安装无线工具与驱动

  1. 安装基础工具包
    CentOS 7默认未安装无线网络管理工具,需手动安装:

    sudo yum install NetworkManager-wifi iw wpa_supplicant -y
  2. 启用并启动NetworkManager服务

    sudo systemctl enable NetworkManager
    sudo systemctl start NetworkManager
  3. 安装无线网卡驱动

    如何在物理机CentOS7上连接无线网络?  第1张

    • 常见驱动安装示例(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驱动)。

扫描并连接无线网络

  1. 查看无线接口名称
    通常为wlp3s0wlan0,通过以下命令确认:

    ip link show | grep wireless
  2. 激活无线接口

    sudo ip link set <无线接口名> up   # 如 sudo ip link set wlp3s0 up
  3. 扫描可用Wi-Fi网络

    sudo iw dev <无线接口名> scan | grep SSID
  4. 连接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="<密码>"

验证连接与排错

  1. 检查连接状态

    nmcli connection show   # 查看已配置的网络连接
    ping -c 4 baidu.com     # 测试网络连通性
  2. 常见问题解决

    • 无法扫描到Wi-Fi网络
      • 检查无线接口是否启用(ip link set <接口> up)。
      • 确认驱动是否正确安装(dmesg | grep firmware)。
    • 连接后无法上网
      • 检查防火墙设置:
        sudo firewall-cmd --state          # 查看防火墙状态
        sudo systemctl stop firewalld      # 临时关闭防火墙(测试用)
      • 检查DNS配置(/etc/resolv.conf)。

优化与安全建议

  1. 启用自动连接
    nmtui中勾选“Automatically connect”选项。

  2. 使用WPA3加密(如路由器支持)
    修改配置文件中的KEY_MGMTWPA-EAP-SUITE-B-192(需wpa_supplicant版本支持)。

  3. 禁用不必要服务
    若使用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/
0