Ubuntu问题 - 服务器有两个网卡, 且都可以上互联网, 但是希望设置优先级,优先使用某个网卡, 没有网络再切换到另一个网卡 (已实操成功)

server/2025/1/12 9:03:49/

在这里插入图片描述

需求:

  • 操作系统: Ubuntu22.04
  • 两个可以联网的网卡, 且都连接到互联网上了, 希望根据优先级实现自动切换网卡上网
  • root登录 或者使用 sudo 命令

在这里插入图片描述


开始

步骤 1:查看当前的网络连接

nmcli connection show

在这里插入图片描述

  • NAME 是连接的名称(如 Wired connection 1有线连接 1
  • DEVICE 是网卡的名称(如 eno1enp0s8等)

步骤 2:为网卡设置优先级

先使用命令 ip route 查看当前的优先级

在这里插入图片描述

使用 nmcli 修改连接的 ipv4.route-metric 参数来设置优先级。

设置主网卡(优先级高,metric 值小):

假设主网卡是 eno2,对应的连接名称是 有线连接 2,可以运行以下命令:

nmcli connection modify "有线连接 2" ipv4.route-metric 100
设置备用网卡(优先级低,metric 值大):

假设备用网卡是 eno1,对应的连接名称是 有线连接 1,可以运行以下命令:

nmcli connection modify "有线连接 1" ipv4.route-metric 101

步骤 3:重新激活连接

修改完成后,需要重新激活连接以使配置生效。

重新激活主网卡:
nmcli connection up "有线连接 2"
重新激活备用网卡:
nmcli connection up "有线连接 1"

在这里插入图片描述


步骤 4:验证配置

使用以下命令查看当前的路由表,确认优先级是否生效:

ip route

在这里插入图片描述

  • 可以看到 eno2metric 值为 100,优先级高。
  • eno1metric 值为 101,优先级低。

eno2 无法连接时,系统会自动切换到 eno1


注意事项

  1. 永久生效:通过 nmcli 修改的配置会保存到 NetworkManager 的配置文件中,重启后依然有效。

http://www.ppmy.cn/server/157720.html

相关文章

计算机网络 笔记 数据链路层 2

1,信道划分: (1)时分复用TDM 将时间等分为“TDM帧”,每个TDM帧内部等分为m个时隙,m个用户对应m个时隙 缺点:每个节点只分到了总带宽的1/m,如果有部分的1节点不发出数据,那么就会在这个时间信道被闲置,利用…

校园资料分享微信小程序”的设计与实现springboot+论文源码调试讲解

第4章 系统设计 用户对着浏览器操作,肯定会出现某些不可预料的问题,但是不代表着系统对于用户在浏览器上的操作不进行处理,所以说,要提前考虑可能会出现的问题。 4.1 系统设计思想 系统设计,肯定要把设计的思想进行统…

Oracle 表分区简介

目录 一. 前置知识1.1 什么是表分区1.2 表分区的优势1.3 表分区的使用条件 二. 表分区的方法2.1 范围分区(Range Partitioning)2.2 列表分区(List Partitioning)2.3 哈希分区(Hash Partitioning)2.4 复合分…

Decord - 深度学习视频加载器

文章目录 一、关于 Decord初步基准 二、安装1、通过pip安装2、从源代码安装2.1 Linux2.2 macOS2.3 Windows 三、用法1、VideoReader2、VideoLoader3、AudioReader4、AVReader 四、深度学习框架的桥梁: 一、关于 Decord 一款高效的深度学习视频加载器,具…

科大讯飞前端面试题及参考答案 (下)

除了 echarts 还了解其它画图工具吗? 除了 Echarts,还有不少优秀的画图工具可供选择使用。 Highcharts:它是一款功能强大且应用广泛的图表绘制工具,支持多种常见的图表类型,像柱状图、折线图、饼图、散点图等,同时也能创建较为复杂的图表,比如仪表盘图表、极坐标图等。H…

Docker与GitHub的完美结合:6种实用方法

在现代软件开发中,Docker和GitHub已经成为不可或缺的工具。Docker提供了一致的环境封装和部署方案,而GitHub则是代码托管和版本控制的首选平台。将这两个强大的工具结合使用,可以大大提高开发效率,简化部署流程,并确保开发和生产环境的一致性。本文将介绍6种实用方法,帮助…

【设计模式】工厂方法

工厂方法设计模式引入 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 工厂方法设计模式分为简单工厂、工厂方法和抽象工厂三个小类。以咖啡店点餐系统为案例展开讲解。咖啡店点餐系统初始设计包含咖啡类&#xff0…

MoEs and Transformers 笔记

ref:https://huggingface.co/blog/zh/moe#%E7%94%A8router-z-loss%E7%A8%B3%E5%AE%9A%E6%A8%A1%E5%9E%8B%E8%AE%AD%E7%BB%83 MoEs and Transformers Transformer 类模型明确表明,增加参数数量可以提高性能,因此谷歌使用 GShard 尝试将 Transformer 模型…