欢迎访问楠楠博客,专注于网络营销类百科知识解答!
当前位置:楠楠博客 >> 软件编程 >> 系统 >> 详情

linux怎么设置网卡优先级别

2025-09-24 系统 责编:楠楠博客 6597浏览

在 Linux 系统中,设置网卡优先级的核心在于配置路由表(Routing Table)的度量值(Metric)。系统会根据路由规则中的度量值来决定使用哪张网卡发送数据包,度量值越低,优先级越高

linux怎么设置网卡优先级别

以下是几种主流且专业的配置方法。

1. 使用 iproute2 工具临时设置

这是最灵活且立即生效的方法,但重启后会失效。现代 Linux 发行版通常默认安装 iproute2 工具包。

要为特定路由设置优先级(度量值),可以使用以下命令:

sudo ip route add default via <网关IP> dev <网卡名> metric <优先级数值>

示例:假设系统有两张网卡 eth0eth1,我们希望默认路由优先使用 eth0(其网关为 192.168.1.1),其次再使用 eth1(其网关为 192.168.2.1)。

# 为 eth0 添加一条默认路由,并设置较低的度量值(高优先级)
sudo ip route add default via 192.168.1.1 dev eth0 metric 100

# 为 eth1 添加一条默认路由,并设置较高的度量值(低优先级)
sudo ip route add default via 192.168.2.1 dev eth1 metric 200

执行后,可以使用 ip route show 命令查看路由表,确认两条路由的 metric 值已不同。

2. 使用 Netplan 永久配置(Ubuntu/Debian 等)

对于使用 Netplan 作为网络配置后端的系统(如 Ubuntu 18.04+),需要在 YAML 配置文件中为每个网络接口设置 routes 项的 metric

配置文件通常位于 /etc/netplan/ 目录下。编辑相应的 YAML 文件(如 01-netcfg.yaml):

network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      addresses: [192.168.1.10/24]
      routes:
        - to: default
          via: 192.168.1.1
          metric: 100
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
    eth1:
      dhcp4: no
      addresses: [192.168.2.10/24]
      routes:
        - to: default
          via: 192.168.2.1
          metric: 200

保存文件后,应用配置使其生效:

sudo netplan apply

3. 使用 NetworkManager 永久配置

对于使用 NetworkManager 服务管理网络连接的桌面或服务器系统,可以通过 nmcli 或修改连接文件来设置优先级。

使用 nmcli 命令

# 修改指定连接的 ipv4.route-metric 值
sudo nmcli connection modify "Your-Connection-Name" ipv4.route-metric 100

修改配置文件:Connection 文件通常位于 /etc/NetworkManager/system-connections/。在相应的 [ipv4] 部分添加或修改 route-metric=100

4. 使用 ifmetric 工具调整

还可以安装专门的工具 ifmetric 来方便地设置接口的度量值。

安装 ifmetric(Debian/Ubuntu):

sudo apt install ifmetric

使用示例:将网卡 eth0 的度量值设置为 0(最高优先级):

sudo ifmetric eth0 0

路由表度量值(Metric)参考

Metric 是一个相对值,没有绝对标准。系统内核通过比较不同路由条目的 Metric 值来决定优先级。以下是一个常见的参考范围:

度量值 (Metric)典型应用场景优先级
0 - 100有线以太网、高性能连接非常高
100 - 500无线Wi-Fi、常规连接高 / 中等
500 - 2000移动网络(WWAN)、VPN隧道较低
2000+备份链路、低质量网络

注意:同一路由目的地的多条路径,系统总是优先选择 Metric 值最小的那条。

验证优先级

配置完成后,使用以下命令验证路由优先级是否生效:

ip route show default

或者查看完整路由表:

ip route show table all

输出中将明确显示每条路由的 metric 值,值最小的即为优先级最高的默认路由。

总结来说,在 Linux 中设置网卡优先级的本质是操纵路由表及其度量值。您可以根据系统使用的网络管理工具(iproute2、Netplan、NetworkManager)选择最适合的方法进行配置。

本站申明:楠楠博客为网络营销类百科展示网站,网站所有信息均来源于网络,若有误或侵权请联系本站!
为您推荐
  • 在iOS设备上录制游戏声音,需要根据您的具体需求和设备型号选择合适的方法。核心挑战在于,由于iOS系统的沙盒安全机制和音频路由限制,直接内录系统声音(如游戏音效和背景音乐)并不像在桌面操作系统上那样直接。以下
    2026-07-21 系统 9992浏览
  • 当您的Windows 8系统无法正常启动时,可能的原因包括引导记录损坏、系统文件丢失、驱动程序冲突、硬件故障或恶意软件感染。以下为专业、系统的排查与修复步骤,请按顺序操作。第一步:尝试进入安全模式。在开机出现Window
    2026-07-21 系统 9843浏览
栏目推荐
  • UNIX 是一种多用户、多任务的操作系统,最初由AT&T贝尔实验室的肯·汤普森(Ken Thompson)、丹尼斯·里奇(Dennis Ritchie)等人在1969年至1970年间开发。其设计核心强调简洁性、模块化和可移植性,采用C语言编写,为后续操作系统的
    2026-06-27 系统 9097浏览
  • 首先需要明确一个核心概念:SPF记录(Sender Policy Framework)并不是一个可以在Linux服务器上像软件一样“安装”的文件或程序。它是一种基于DNS协议的身份验证机制,用于防止电子邮件伪造和垃圾邮件泛滥。因此,所谓的“安装SP
    2026-06-27 系统 2378浏览
  • 要将iOS设备(如iPhone或iPad)与联想(Lenovo)电脑或平板进行关联,首先需要明确关联的具体场景(如文件传输、屏幕镜像、设备同步等)。由于iOS系统与Windows/Linux系统存在生态差异,主要依赖第三方应用或联想官方软件实现互联
    2026-06-27 系统 1323浏览
栏目热点
全站推荐
  • 针对丹东国内网络推广建议,需结合其作为边境城市的特点,如旅游、贸易和农业等产业,制定专业策略。首先,实施本地化SEO优化,在搜索引擎中针对丹东旅游、丹东特产等关键词进行内容布局,提升本地搜索可见性。其次,
    2026-07-20 网络推广 221浏览
  • 网络营销,也称为数字营销,是企业利用互联网和数字渠道开展产品推广、品牌建设和销售活动的综合性策略。根据专业领域的划分,网络营销可以分为多个核心组成部分,每个部分都针对不同的渠道和目标。以下是网络营销的
    2026-07-20 网络营销 5476浏览
  • 关于SEM(搜索引擎营销)的月薪问题,这是一个涉及专业市场数据的查询,需要结合行业现状和影响因素进行准确分析。SEM工资因地区、经验、技能水平、公司规模和行业差异而波动较大,通常月薪范围在几千元到数万元人民币
    2026-07-20 sem 661浏览
友情链接
底部分割线