背景

由于我的6类网线坏了、部署便携式设备或多端点覆盖,我购买了 Intel 8265AC M.2 无线网卡,以便让 Debian 系统下的主机通过高速 WLAN 连接网络。

前提条件

  • Debian/Ubuntu 系列发行版,拥有 root 或 sudo 权限。
  • Intel 8265AC M.2 无线网卡已物理插入主板。
  • 系统已配置好 APT 源,网络可通过有线或临时方式访问 Internet。

安装固件与驱动

Intel 8265AC 依赖内核模块 iwlwifi,同时需要专有固件。执行(实测debian12 成功):

sudo apt update
sudo apt install -y firmware-iwlwifi

Backports(仅在 Debian 稳定版固件过旧时)

echo 'deb http://deb.debian.org/debian buster-backports main contrib non-free' \
  | sudo tee /etc/apt/sources.list.d/backports.list
sudo apt update
sudo apt install -t buster-backports firmware-iwlwifi

加载并验证:

sudo modprobe -r iwlwifi
sudo modprobe iwlwifi

dmesg | grep iwlwifi       # 检查固件加载
lspci -nnk | grep -iA3 2526 # 确认 Kernel driver in use: iwlwifi

确认可见接口:

ip link# 应显示如 `wlp3s0`(或 `wlan0` 等)的无线设备。

手动启用并连接 Wi-Fi

  1. 安装工具:
    sudo apt install -y iw wireless-tools wpasupplicant isc-dhcp-client
    
  2. 启用接口并扫描:
    sudo ip link set wlp3s0 up
    sudo iw dev wlp3s0 scan | grep SSID
    # 或
    sudo iwlist wlp3s0 scan | grep ESSID
    
  3. 使用 wpa_supplicant 与 DHCP(wifi网卡名叫wlp3s0): 
bash wpa_passphrase "Your_SSID" "Your_Password" \ | sudo tee /etc/wpa_supplicant-wlp3s0.conf
sudo wpa_supplicant -B -i wlp3s0 -c /etc/wpa_supplicant-wlp3s0.conf sudo dhclient wlp3s0
ip addr show wlp3s0 ping -c3 8.8.8.8

> **提示**:若系统启用 NetworkManager,先停用:
> ```bash
> sudo systemctl disable --now NetworkManager
>

开机自动连接配置

任选以下两种方法之一:

方案 A:/etc/network/interfaces(网卡名wlp3s0)

sudo vim /etc/network/interfaces
auto lo
iface lo inet loopback

allow-hotplug wlp3s0
iface wlp3s0 inet dhcp
    wpa-ssid "Your_SSID"
    wpa-psk   "Your_Password"
sudo systemctl restart networking
# 或 reboot

方案 B:Systemd 服务

  1. 创建配置: 
     
    ​sudo mkdir -p /etc/wpa_supplicant sudo tee /etc/wpa_supplicant/wpa_supplicant-wlp3s0.conf <<EOF ctrl_interface=DIR=/run/wpa_supplicant GROUP=netdev update_config=1
    network={ ssid="Your_SSID" psk="Your_Password" key_mgmt=WPA-PSK } EOF

     

2. 启用并启动:
   ```bash
   sudo systemctl enable wpa_supplicant@wlp3s0
   sudo systemctl start  wpa_supplicant@wlp3s0
   sudo systemctl enable dhclient@wlp3s0
   sudo systemctl start  dhclient@wlp3s0
   sudo reboot

网络速度测试

Speedtest-CLI(互联网测速)

sudo apt install speedtest-cli
speedtest-cli --simple

示例输出:

Ping: 35.58 ms
Download: 313.20 Mbit/s
Upload: 113.25 Mbit/s

iperf3(局域网测速)

  1. 在另一台主机(示例 IP:192.168.31.63)上:
    sudo apt install iperf3
    sudo pkill iperf3 || true
    iperf3 -s
    
  2. 在本机执行:
    iperf3 -c 192.168.31.63         # 单流
    iperf3 -c 192.168.31.63 -R      # 反向
    iperf3 -c 192.168.31.63 -P 4    # 4 路并发
    

环回测试说明

在同一机上:

iperf3 -s -D    # 后台启动
iperf3 -c localhost

这仅测试系统环回带宽(可达几十 Gbit/s),用于验证配置正确,并非物理网卡速率。

故障排查与建议

现象 排查要点
开机不连网 • 确认所选方案无冲突
• 查看 journalctl -u wpa_supplicant@wlp3s0 日志
接口消失 • `lsmod \ grep iwlwifi<br>•dmesg \ grep iwlwifi`
• 确保固件存在
认证失败 • SSID/PSK 正确性
• 查看系统日志(/var/log/syslog
DHCP 失败 • 尝试 sudo dhcpcd wlp3s0
• 检查路由器设置

总结

通过以上步骤,Intel 8265AC 可在 Debian 系统下稳定自动连接 Wi-Fi,且可使用 Speedtest-CLI 与 iperf3 分别完成互联网与局域网测速,帮助你准确评估网络性能。