fast网卡驱动linux版怎么安装?,怎么配置
- 云服务器
- 2026-07-23
- 10
网卡驱动的类型
Linux 系统下的网卡驱动主要分为两类:
- 内核内置驱动:大多数常见网卡(如 Intel、Realtek 的部分型号)已被内核主线支持,直接编译为模块或 built-in,安装系统后即可工作。
- 第三方驱动:部分网卡(如 Realtek RTL8125 2.5G 网卡、某些 USB 无线网卡)需要额外安装厂商提供的驱动或使用开源替代方案。
确定网卡型号
在安装驱动前,必须先确认网卡的硬件信息。
| 命令 | 用途 |
|---|---|
| lspci -v | grep -i ethernet | 查看 PCIe 有线网卡 |
| lsusb | grep -i eth | 查看 USB 网卡 |
| lspci -v | grep -i network | 查看无线网卡(也会显示有线) |
| dmesg | grep -i eth | 查看内核启动时识别的网卡信息 |
例如输出 Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller 说明芯片是 RTL8168。
常见网卡驱动安装方法
使用内核自带驱动(推荐)
大多现代 Linux 发行版(如 Ubuntu、Fedora、Debian)已内置常见驱动,插入网卡后自动加载,若网卡无法识别,尝试更新内核或安装固件包:
sudo apt update sudo apt install linux-firmware # Debian/Ubuntu sudo dnf install linux-firmware # Fedora
从源码编译安装(以 Realtek RTL8125 为例)
步骤 1:安装编译环境
sudo apt install build-essential dkms git
步骤 2:下载驱动源码

从厂商或开源项目获取(如 Realtek 官方驱动或 r8168-dkms 包):
git clone https://github.com/mtorromeo/r8168.git cd r8168
步骤 3:编译与安装
make sudo make install
步骤 4:加载模块
sudo modprobe r8168
步骤 5:设置开机自动加载

编辑 /etc/modules 添加 r8168,或使用 DKMS 自动管理:
sudo dkms add . sudo dkms build -m r8168 -v <版本号> sudo dkms install -m r8168 -v <版本号>
使用发行版仓库中的驱动包
许多驱动已被打包,
- r8168-dkms(Debian/Ubuntu)
- kmod-r8168(Fedora)
- broadcom-sta-dkms(Broadcom 无线网卡)
安装命令:
sudo apt install r8168-dkms # Debian/Ubuntu sudo dnf install kmod-r8168 # Fedora
驱动加载与验证
安装后,确认驱动已加载:
lsmod | grep <驱动名> # 如 r8168 ip link show # 查看网络接口状态 ethtool -i eth0 # 查看驱动信息
若接口未出现,可重启网络服务或重启系统。

常见问题与故障排除
| 问题 | 可能原因 | 解决方法 |
|---|---|---|
| 网卡未识别 | 内核太旧、缺少固件 | 更新内核、安装 linux-firmware |
| 编译报错 | 缺少内核头文件 | 安装 linux-headers-$(uname -r) |
| 驱动加载后网络不稳定 | 电源管理问题 | 关闭网卡节能:ethtool -s eth0 wol d |
| 无线网卡找不到 | 需要专有驱动 | 安装 broadcom-sta-dkms 或 iwlwifi 固件 |
相关问题与解答
问题 1:如何查看当前网卡使用的是哪个驱动?
解答:使用 ethtool -i <接口名> 查看驱动名称。
ethtool -i eth0
输出会显示 driver: r8169 或 driver: e1000e 等,也可以运行 lspci -k 查看 PCI 设备对应的内核模块。
问题 2:为什么安装了官方驱动后,网卡速度仍只有 100Mbps?
解答:可能的原因包括:
- 网线质量差或长度过长(建议使用 Cat5e 以上线缆)。
- 交换机/路由器端口协商问题。
- 驱动参数未正确设置。
可以先检查协商状态:
ethtool eth0
查看 Speed 和 Duplex 字段,若为 100Mb/s,尝试强制设置速率:
sudo ethtool -s eth0 speed 1000 duplex full autoneg off
若仍无法达到千兆,检查网线连接或更换端口,某些网卡驱动(如 r8169)对 2.5G 网卡支持不佳,需改用 r8168 或 r8125 驱动。