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

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)选择最适合的方法进行配置。

本站申明:楠楠博客为网络营销类百科展示网站,网站所有信息均来源于网络,若有误或侵权请联系本站!
为您推荐
  • 在Linux系统的编程环境中,传引用(pass by reference)的概念需要结合具体编程语言和系统特性来讨论。以下是详细分析:1. C语言层面 C语言本身不支持直接的传引用语法(如C++的`&`参数),但可通过指针模拟。例如函数参数声明
    2025-08-21 系统 5670浏览
  • 在Linux系统中取消开机自启动服务或程序,需根据不同的初始化系统(init system)和配置方式选择对应方法,以下是常见场景的详细操作: 1. Systemd系统(主流现代发行版如Ubuntu 20.04+、CentOS 7+) 禁用服务: bash sudo systemctl dis
    2025-08-21 系统 3735浏览
栏目推荐
  • 在 Linux 系统中配置 IP 地址后,保存并退出的方法取决于使用的配置工具或编辑器。以下是几种常见场景的具体操作和扩展说明:1. 使用 `nmtui` 工具(NetworkManager 文本界面) - 运行命令 `nmtui` 进入交互界面,选择「编辑连接」
    2025-07-02 系统 5434浏览
  • 在Windows 10系统中移动桌面图标可以通过多种方式实现,以下是具体操作方法和相关扩展知识:1. 直接拖拽 左键单击图标并保持按住,拖动到目标位置后松开。此操作可自由调整图标在桌面网格中的位置。若发现无法移动,需
    2025-07-02 系统 3144浏览
  • 《女皇之刃》(Queen's Blade)是一款基于日本同名动漫改编的游戏IP,目前没有官方推出的iOS版本。以下是详细分析:1. 正版授权问题 该IP的衍生游戏多为主机或PC平台(如PSP《女王之刃:螺旋混沌》),开发商并未授权iOS端移
    2025-07-02 系统 9252浏览
栏目热点
全站推荐
  • 学术搜索引擎是专门用于检索学术文献、期刊论文、会议论文、学位论文等学术资源的工具。以下是一些主流的学术搜索引擎及其特点:1. Google Scholar(谷歌学术) 由谷歌开发,覆盖广泛的学术文献,包括期刊文章、学位论文
    2025-09-16 搜索引擎 4697浏览
  • 哔哩哔哩(B站)的部分改名功能主要针对用户昵称的修改,以下是具体操作方法和相关知识点: 1. 通过移动端APP修改 - 打开哔哩哔哩APP,点击右下角「我的」进入个人主页。 - 点击顶部头像或昵称区域,进入「个人资料」
    2025-09-16 哔哩哔哩 2486浏览
  • 微信视频号是微信生态内重要的短视频内容平台,与朋友圈、公众号、小程序共同构成完整的社交内容矩阵。以下从定位、功能、运营策略等维度展开介绍:1. 基础定位与优势去中心化分发:依托微信社交关系链,通过好友点赞
    2025-09-16 视频号 3233浏览
友情链接
底部分割线