知玩指南
白蓝主题五 · 清爽阅读
首页  > 驱动工具

网络接口卡怎么切换模式?手把手教你改网卡工作模式

家里路由器换了Wi-Fi 6,笔记本却连不上5GHz频段,速度卡在100Mbps;公司服务器插了万兆网卡,但实际跑起来只有千兆——十有八九,是网卡模式被锁死在了默认状态。

先搞清:网卡有哪些常见模式?

不是所有网卡都只能“自动协商”。像Intel i210、i225、Realtek RTL8125B这类中高端网卡,支持多种物理层工作模式,比如:

  • 10/100/1000/2500Mbps 自适应(最常用)
  • 强制 1000Mbps 全双工(适合老旧交换机不兼容自协商时)
  • 2.5G 模式(需主板和交换机都支持)
  • 关闭节能(如EEE节能模式),避免延迟抖动

这些模式不能靠Windows“网络和Internet设置”调,得进底层工具改。

Windows 下用命令行快速切模式

以管理员身份打开 PowerShell,先查网卡名:

Get-NetAdapter | Where-Object {$_.Status -eq "Up"} | Select-Object Name, LinkSpeed

假设输出里看到网卡叫 Ethernet,想强制设为2500Mbps全双工,执行:

netsh int ethernet set global networkprofile=private
netsh int ethernet set adapter "Ethernet" admin=disable
Start-Sleep -Seconds 1
netsh int ethernet set adapter "Ethernet" admin=enable
netsh int ethernet set adapter "Ethernet" speed=2500000000 duplex=full

注意:speed 单位是bps,2500Mbps = 2500000000;如果提示“参数不正确”,说明驱动不支持该值,换回 1000000000(1G)试试。

更稳的方案:用厂商专用工具

Intel网卡推荐用 Intel PROSet(官网搜“Intel Ethernet Adapter Complete Driver Pack”下载);Realtek网卡装驱动时会自带 Realtek USB GbE Family Controller UtilityRTL8125B Utility。安装后右键任务栏网卡图标 → “高级设置”,就能直观勾选“Speed & Duplex”,下拉选“2.5 Gbps Full Duplex”或“1.0 Gbps Full Duplex”。

Linux 下直接改ethtool

终端输入:

sudo ethtool enp3s0

看输出里的 Supported link modesAdvertised link modes,确认硬件支持哪些速率。想强制设为2.5G:

sudo ethtool -s enp3s0 speed 2500 duplex full autoneg off

如果报错 Cannot set new settings: Invalid argument,说明内核驱动没加载对应速率支持,可尝试升级到新内核(如5.15+),或加启动参数 options r8125 disable_eee=1(Realtek)再重试。

别跳过的细节

切换前务必确认两端设备兼容:比如把网卡设成2500Mbps,但路由器LAN口只支持1000Mbps,结果就是断连;另外某些笔记本BIOS里会锁定网卡速率(尤其联想小新、华硕天选系列),需要进BIOS关掉“Fast Boot”或找到“LAN Speed Control”选项手动放开。

改完记得拔插一次网线,或者重启网卡服务:systemctl restart systemd-networkd(Linux)或禁用/启用适配器(Windows)。