Linux系统下多网卡多网关设置

场景一:

主机AB得网卡1和网卡2都分别划分在VLAN1和VLAN2中,主机C在VLAN3中,VLAN1,2,3在三层交换设备上配置好网关192.168.1.1 192.168.2.1 192.168.3.1,并开启三层交换功能。

主机A的两块网卡分别IP为192.168.1.100/24 192.168.2.100/24

在网卡的配置文件中分别写入192.168.1.1 192.168.2.1作为网关

         配置完成查看使用route -n路由表如下

此时通过主机C ping 192.168.1.100通, ping 192.168.2.100不通

原因为192.168.1.1这条默认网关Metric更小,选路规则决定了回包网卡。

Metric为路由指定所需跃点数的整数值,范围(1-9999)

解决方法一:

编辑网卡2的配置文件,将网卡2的网关配置去掉,重启网络服务

         编辑文件/etc/iproute2/rt_tables 加入1 rt2后保存退出

终端执行以下命令

#ip route add 192.168.2.0/24 dev eno33554976 src 192.168.2.100 table rt2 指定192.168.2.100走网卡eno33554976

#ip route add default via 192.168.2.1 dev eno33554976 table rt2 指定eno33554976网卡的默认网关为192.168.2.1

#ip rule add from 192.168.2.100/32 table rt2 指定规则192.168.2.100走rt2路由表

#ip rule add to 192.168.2.100/32 table rt2

配置完成后在从主机C ping192.168.1.100 192.168.2.100

两个网卡的IP就都可以通过三层路由访问了。

如果需要开机自动生效需要将上述配置写入/etc/rc.d/rc.local中

如果需要重启网络后还能自动生效,配置文件/etc/rc.d/init.d/network

将上述命令插入start脚本的末尾处,此方法开机也会自动生效。

解决方法二:

在/etc/sysconfig/network-scripts下新建route-ib0文件,将以下内容写入,第一张网卡配置文件中写网关,第二张网卡配置文件不写网关,在终端执行以下命令指定第二张网卡网段的路由

ip route add 10.200.1.0/24 via 10.206.210.254 dev ib0

场景二:

Linux或window下两网卡两网关:

现象描述:用户的Linux服务器上现接了2个网络分别为管理跟业务网,管理网接千兆,业务网接万兆,且有各自的网关,而操作系统下,默认只能有一个默认网关,所以即使网络工程师在3层交换机配置了各自网段的网关,也会导致其中一个网不通

管理网192.1168.241.0/23 gw 192.168.241.254

业务网 192.168.251.0/24 gw 192.168.251.254

用户需求:

服务器上IP 192.168.241.0需要到192.168.241.254网关通,192.168.251.0需要到192.168.251.254通。

其他需求:

需要ping通客户端其他网段的IP。

解决方法:

汇聚或核心交换机需要将2个或其他的网关配置上,必须将业务网段同其他网段在交换机端调通。交换机端2个网段通了,客户端还是不通就需要按照配置方法,添加路由,管理网网卡配置文件写网关,业务网卡配置文件不写网关。

管理网网卡配置文件如下:

业务网网卡配置文件如下,业务网卡是双25G做的bond6:

终端执行以下命令添加路由:

#route add -net 192.168.251.0 netmask255.255.255.0 dev bond6 (指定业务网走的接口为bond6)

#route add -net 192.168.251.0 netmask255.255.255.0 gw 192.168.251.254

(192.168.251.0/24网段下一跳或网关为192.168.251.254)

业务网到其他网段通需要加以下路由

#route add -net 192.168.244.0 netmask255.255.252.0 gw 192.168.251.254 (指定192.168.244.0网段下一跳为192.168.251.254)

其他业务网段如果需要同192.168.251.0段通信,按照上述方法添加路由就行

需要注意的是:终端执行命令为临时添加,重启后失效,要求重启生效将命令加到rc.local即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/854949.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Sectigo OV通配符SSL证书多少钱?

在网络安全领域,SSL数字证书起着至关重要的作用,尤其是在保护网站和用户信息方面。而Sectigo OV通配符证书是一种常用的数字证书之一,它能够为同一域名下的多个子域名提供保护,还能够通过企业验证来增强安全性。那么,对…

边缘检测(一)-灰度图像边缘检测方法

灰度图像边缘检测是数字图像处理与机器视觉中经常遇到的一个问题,边缘检测是否连续、光滑是判断检测方法优劣的一个重要标准,下面通过一个实例提供灰度图像边缘检测方法,该方法对其他图像检测也具有一定的参考价值。 首先,读入一幅…

inpaint下载安装2024-inpaint软件安装包下载v5.0.6官网最新版附加详细安装步骤

Inpaint软件最新版是一款功能强大的图片去水印软件,这款软件拥有强大的智能算法,能够根据照片的背景为用户去除照片中的各种水印,并修补好去除水印后的图片。并且软件操作简单、界面清爽,即使是修图新手也能够轻松上手&#xff0c…

雨水情监测系统解决方案

一、系统介绍 水库雨水情自动测报系统辅助水利管理部门实现水库雨水情信息“全要素、全量程、全覆盖”自动测报。系统具备水库水位、雨量、现场图像/视频等水文信息采集、传输、处理及预警广播等功能,有效提升了雨水情信息的时效性和准确度,为保障水库安…

国内docker镜像加速

自己注册一个阿里云或者华为云的账户,搜索镜像 点击开通,再点击镜像加速器,可以看到自己的加速器地址,然后替换就可以了。再去pull即可成功,但是响应还是要慢一点

创建应用程序

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 使用wxPython之前,先来了解两个基础对象:应用程序对象和顶级窗口。 应用程序对象管理主事件循环,主事件循环是wx…

发那科机器人IO 分配

IO 信号 也称为输入\输出信号,是机器人与外围设备通信的电信号

ROS 1的相机驱动代码迁移到ROS 2的方法

为了将ROS 1的相机驱动代码迁移到ROS 2,你需要对代码进行一系列的修改,包括但不限于更新消息类型、API调用和构建系统。 ### 步骤1:更新消息类型 - sensor_msgs/Image和cv_bridge在ROS 2中是可用的,但是确保你使用的是ROS 2版本的…

效率软件大盘点

Hey小伙伴们💕!知道你们都在追求高效工作生活,今天就来给大家种草五款超实用的国产工作App,让你的效率直线上升,再也不怕被工作追着跑啦!🚀 1️⃣ 【亿可达】 - 软件连接器 🔗 作为…

电手出软件啦!各种姿势一键重装你的系统

电手的兄弟们你们好啊,很多兄弟都知道,我们老大傲梅是做软件的,例如大伙儿都用过的傲梅分区助手,还有傲梅轻松备份。相信不少兄弟都是用了分区助手才关注到电手的。 而我们电手,在电脑和手机玩机内容方面一直深耕。 跟…

Linux安装并配置Java

1、Linux操作系统安装Java 1.1、下载Java JDK解压包 官方提供的网址: 选择Linux版本 下载列表选择最后一项,通过解压方式安装 倒数第二项是以rpm方式进行安装,另一篇安装MySQL时就是用到rpm方法。 1.2、解压JDK tar -zxvf jdk-8u411-lin…

软件项目管理概述

1.什么是项目? 2.项目管理的定义 3.项目管理的本质 4.项目成功的标志 5.项目管理的基本方法 6.项目的生命周期(启动 计划 执行 控制 结束) 7.结合生活中的某件事,谈谈项目管理的作用 项目管理在日常生活中扮演着重要的角色&…

CP AUTOSAR标准之LargeDataCOM(AUTOSAR_CP_SWS_LargeDataCOM)

1 简介和功能概述 该规范描述了AUTOSAR基础软件模块LdCom的功能、API和配置。   在AUTOSAR分层架构中,AUTOSAR LdCom模块位于RTE/SwCluC_LdComProxy和PDU路由之间,参见[1,EXP LayeredSoftwareArchitecture]。   AUTOSAR LdCom模块提供了一种替代的交互层机制。通过专注于…

代码随想录算法训练营第二十七天|93.复原IP地址、 78.子集、90.子集II

93.复原IP地址 题目链接:93.复原IP地址 文档讲解:代码随想录 状态:还行,判断字符是否有效卡了好久 思路:通过回溯算法遍历所有可能的分割方式,每个IP地址段必须是0到255之间的整数且不能有前导零&#xff0…

Python 开发者必看,用Flet库打造你的第一个Web应用

大家好,桌面应用程序开发一直是一个热门话题。在python中,使用Tkinter和wxPython虽然功能强大,但它们在现代UI设计和交互体验上显得有些力不从心。而Flet,作为一个新兴的Python库,以其现代化的设计理念和简洁的开发方式…

小程序wx.uploadFile异步问题

问题&#xff1a;小程序上传文件后我需要后端返回的一个值&#xff0c;但这个值总是在最后面导致需要这个值的方法总是报错&#xff0c;打印测试后发现这它是异步的。但直接使用 await来等待也不行。 uploadImg.wxml <view class"upload-wrap"><view clas…

【自撰写】【国际象棋入门】第4课 局面分析初步

第4课 局面分析初步 一、国际象棋的棋局阶段划分 随着对弈的进行&#xff0c;国际象棋棋局可以划分为3个阶段&#xff0c;分别是开局阶段、中局阶段和残局阶段。简单说来&#xff0c;开局阶段主要完成子力的出动和布局&#xff1b;中局阶段涉及到更多的子力协同配合和子力兑换…

镭速是如何做到传输中快速校验大文件的

在信息泛滥的当下&#xff0c;文件传输系统的效率与安全性成为企业和个人用户高度关注的焦点。传统上&#xff0c;文件传输依赖于如MD5或XXHash等单一的完整性校验机制。 然而&#xff0c;在多变的工作环境中&#xff0c;这些传统方法显得不够灵活。镭速&#xff0c;作为大文件…

【尚庭公寓SpringBoot + Vue 项目实战】后台用户信息管理(十七)

【尚庭公寓SpringBoot Vue 项目实战】后台用户信息管理&#xff08;十七&#xff09; 文章目录 【尚庭公寓SpringBoot Vue 项目实战】后台用户信息管理&#xff08;十七&#xff09;1、业务说明2、逻辑模型介绍3、接口开发3.1、根据条件分页查询后台用户列表3.2、根据ID查询后…

grafana连接influxdb2.x做数据大盘

连接influxdb 展示数据 新建仪表盘 选择存储库 设置展示