当前位置:首页 > 云服务器 > 正文

fast网卡驱动linux版怎么安装?,怎么配置

网卡驱动的类型

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:下载驱动源码

fast网卡驱动linux版怎么安装?,怎么配置 第1张

从厂商或开源项目获取(如 Realtek 官方驱动或 r8168-dkms 包):

git clone https://github.com/mtorromeo/r8168.git cd r8168

步骤 3:编译与安装

make sudo make install

步骤 4:加载模块

sudo modprobe r8168

步骤 5:设置开机自动加载

fast网卡驱动linux版怎么安装?,怎么配置 第2张

编辑 /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 # 查看驱动信息

若接口未出现,可重启网络服务或重启系统。

fast网卡驱动linux版怎么安装?,怎么配置 第3张

常见问题与故障排除

问题 可能原因 解决方法
网卡未识别 内核太旧、缺少固件 更新内核、安装 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 驱动。

0