linux路由

文章目录

  • 网络拓扑
  • 配置route主机
    • 网卡配置
    • 查看路由表
    • 添加路由
    • 添加路由后的路由表
    • 添加路由
    • 添加路由

网络拓扑

在这里插入图片描述

配置route主机

R1

网卡配置

eth0

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.1.0.200
NETMASK=255.255.0.0

eth1

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth1
DEVICE=eth1
ONBOOT=yes
IPADDR=10.2.0.200
NETMASK=255.255.0.0

查看路由表

[root@localhost network-scripts]# ip route
10.1.0.0/16 dev eth0 proto kernel scope link src 10.1.0.200 metric 100
10.2.0.0/16 dev eth1 proto kernel scope link src 10.2.0.200 metric 101

添加路由

临时添加

[root@localhost network-scripts]# ip route add 10.3.0.0/24 via 10.2.0.200 dev eth1
[root@localhost network-scripts]# ip route add 10.4.0.0/24 via 10.2.0.200 dev eth1
[root@localhost network-scripts]# ip route
10.1.0.0/16 dev eth0 proto kernel scope link src 10.1.0.200 metric 100
10.2.0.0/16 dev eth1 proto kernel scope link src 10.2.0.200 metric 101
10.3.0.0/24 via 10.2.0.200 dev eth1
10.4.0.0/24 via 10.2.0.200 dev eth1

添加路由后的路由表

[root@localhost network-scripts]# ip route
10.1.0.0/16 dev eth0 proto kernel scope link src 10.1.0.200 metric 100
10.2.0.0/16 dev eth1 proto kernel scope link src 10.2.0.200 metric 101
10.3.0.0/24 via 10.2.0.200 dev eth1
10.4.0.0/24 via 10.2.0.200 dev eth1

R2

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.2.0.201
NETMASK=255.255.0.0

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth1
DEVICE=eth1
ONBOOT=yes
IPADDR=10.3.0.200
NETMASK=255.255.0.0

添加路由

ip route add 10.1.0.0/24 via 10.2.0.201 dev eth0
ip route add 10.4.0.0/24 via 10.3.0.200 dev eth1
[root@localhost network-scripts]# ip route
10.1.0.0/24 via 10.2.0.201 dev eth0
10.2.0.0/16 dev eth0 proto kernel scope link src 10.2.0.201 metric 100
10.3.0.0/16 dev eth1 proto kernel scope link src 10.3.0.200 metric 101
10.4.0.0/24 via 10.3.0.200 dev eth1

R3

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.3.0.201
NETMASK=255.255.0.0

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth1
DEVICE=eth1
ONBOOT=yes
IPADDR=10.4.0.200
NETMASK=255.255.0.0

添加路由

ip route add 10.1.0.0/24 via 10.3.0.201
ip route add 10.2.0.0/24 via 10.3.0.201
[root@localhost network-scripts]# ip route
10.1.0.0/24 via 10.3.0.201 dev eth0
10.2.0.0/24 via 10.3.0.201 dev eth0
10.3.0.0/16 dev eth0 proto kernel scope link src 10.3.0.201 metric 100
10.4.0.0/16 dev eth1 proto kernel scope link src 10.4.0.200 metric 101

1.临时开启,(写入内存,在内存中开启)

echo "1" > /proc/sys/net/ipv4/ip_forward

2.永久开启,(写入内核)

在 vim /etc/sysctl.conf 下

加入此行   net.ipv4.ip_forward = 1

sysctl -p               ----加载一下

[root@localhost ~]# sysctl -a |grep "ip_forward"    ----查看一下
net.ipv4.ip_forward = 1

net.ipv4.ip_forward_use_pmtu = 0

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

vscode dart语言出现蓝色波浪线

pubspec.yaml 注释掉:flutter_lints: ^2.0.0 analysis_options.yaml 注释掉:include: package:flutter_lints/flutter.yaml

Linux命令行实战指南:快速上手常用命令大全!

Linux 常见目录说明 /bin:存放二进制可执行文件(ls、cat、mkdir 等),常用命令一般都在这里;/sbin: 存放二进制可执行文件,只有 root 才能访问。这里存放的是系统管理员使用的系统级别的管理命令和程序。如 ifconfig 等&#xff…

掌握这个技巧,你也能成为学习高手!

在当今社会,思想政治学习具有重要的意义。随着社会的不断发展,个体与集体之间的关系、公共事务的处理、社会责任感等问题愈发凸显。 思政通学习小程序作为一种现代化的学习手段,为我们提供了更便捷、高效的途径,使我们更好地理解和…

windows下使用logstash同步跨网络集群的数据

我们在开发环境过程中,可能会遇到这样的场景。我们可以通过VPN访问远端的机房。有可能还要跨机房访问。这篇文章演示使用logstash,在windows上,去同步跨网络环境的不同机房之间的数据。 此方式受网络限制。适合同步小规模数据。 下载logstash…

海思SD3403,SS928/926,hi3519dv500,hi3516dv500移植yolov7,yolov8(3)

经过调试后中终于在hi3519dv500和hi3516dv500两个平台中都实现的算法验证。同时可以做自己定制的算法模型的移植了,下面是两个移植案例效果。 识别运行时间上做了对比和统计,具体的可以看下面的表格。 总体来说速度还是比较快的,Yolo系列算法…

关于PBR策略路由的基础实验

策略路由是基于策略实现数据流量转发,不基于路由表。 // 网络结构实现 lsw: 配置三层交换机 vlan batch 10 20 30 int g0/0/2 port link-type access port default vlan 10 int g0/0/3 port link-type access port default vlan 20 int g0/0/1 port link-type acce…

【思扬赠书 | 第1期】教你如何一站式解决OpenCV工程化开发痛点

⛳️ 写在前面参与规则!!! ✅参与方式:关注博主、点赞、收藏、评论,任意评论(每人最多评论三次) ⛳️本次送书1~3本【取决于阅读量,阅读量越多,送的越多】 思扬赠书 | 第…

全功能知识付费小程序源码系统+小程序+公众号+PC端 全端通吃 带安装部署教程

现如今,互联网的快速发展,知识付费行业逐渐崛起,越来越多的人开始愿意为知识付费。为了满足市场需求,罗峰给大家分享一款全功能知识付费小程序源码系统。该系统支持小程序、公众号、PC端等多平台,为用户提供便捷的知识…

Tomcat 部署安装Jenkins

前言 Jenkins 是一款开源的持续集成工具,可以自动化地构建、测试和部署软件项目。它支持很多软件开发的工具和技术,如 Git、Subversion、Maven、Gradle 等,提供了很多插件来扩展其功能。 Jenkins 具有以下特点: (1&am…

luttuce(RedisTempate)实现hash(动态数据) expire lua脚本

话不多说先放脚本: local argv ARGV local length #argv if length > 0 then local unpackArgs {} for i 1, length - 1 dotable.insert(unpackArgs, argv[i]) end if redis.call(exists, KEYS[1]) 1 thenredis.call(del, KEYS[1])redis.call(hset, KEYS[…

在vue中通过js动态绘制table,并且合并连续相同内容的行,支持点击编辑单元格内容

首先是vue代码 <template><div id"body-container"style"position: absolute"><div class"box-container"><div class"lsb-table-box" ><div class"table-container" id"lsb-table"&…

final

final final关键字是最终的意思&#xff0c;可以修饰&#xff08;类、方法、变量&#xff09;修饰类&#xff1a;该类被称为最终类&#xff0c;特点是不能被继承了修饰方法&#xff1a;该方法被称为最终方法&#xff0c;特点是不能被重写了修饰变量&#xff1a;该变量只能被赋…

配置OSPF与BFD联动

组网需求 如图1所示&#xff0c;SwitchA、SwitchB和SwitchC之间运行OSPF&#xff0c;SwitchA和SwitchB之间的交换仅作透传功能。现在需要SwitchA和SwitchB能快速感应它们之间的链路状态&#xff0c;当链路SwitchA-SwitchB发生故障时&#xff0c;业务能快速切换到备份链路Switch…

springboot 集成 redis luttuce redisson ,单机 集群模式(根据不同环境读取不同环境的配置)

luttuce 和redisson配置过程中实际上是独立的&#xff0c;他们两个可以同时集成&#xff0c;但是没有直接相关关系&#xff0c;配置相对独立。 所以分为Lettuce 和 Redisson 两套配置 父pom <!-- Spring Data Redis --><dependency><groupId>org.springframe…

图像卷积操作

目录 一、互相关运算 二、卷积层 三、图像中目标的边缘检测 四、学习卷积核 五、特征映射和感受野 一、互相关运算 严格来说&#xff0c;卷积层是个错误的叫法&#xff0c;因为它所表达的运算其实是互相关运算&#xff08;cross-correlation&#xff09;&#xff0c;而不是…

hive企业级调优策略之数据倾斜

测试所用到的数据参考&#xff1a; 原文链接&#xff1a;https://blog.csdn.net/m0_52606060/article/details/135080511 本教程的计算环境为Hive on MR。计算资源的调整主要包括Yarn和MR。 数据倾斜概述 数据倾斜问题&#xff0c;通常是指参与计算的数据分布不均&#xff0…

二叉搜索树第大K节点,剑指offer,力扣

目录 题目地址&#xff1a; 题目&#xff1a; 我们直接看题解吧&#xff1a; 解题方法&#xff1a; 难度分析&#xff1a; 审题目事例提示&#xff1a; 解题分析&#xff1a; 解题思路&#xff1a; 代码实现&#xff1a; 代码补充&#xff1a; 代码实现&#xff08;非递归&…

C#中(, ||)与(, |)的区别

前言 在C#编程语言中&#xff0c;逻辑运算符用于组合和比较条件&#xff0c;以控制程序的流程和行为。在逻辑运算符中&#xff0c;有两对非常重要的运算符&#xff1a;&&和||、&和|。尽管它们看起来很相似&#xff0c;但其实它们有着不同的行为和使用场景。下面我们…

PWM实现蜂鸣器

tim4.h #ifndef __TIM4_H__ #define __TIM4_H__ #include "stm32mp1xx_rcc.h" #include "stm32mp1xx_gpio.h" #include "stm32mp1xx_tim.h" void timer4_init();#endif tim4.c #include "tim4.h"void timer4_init() {// 1. 设置GPI…

实践代码教你学会 Metasploit 渗透攻击【Ubuntu版本】

文章目录 一. Metasploit 渗透工具二. 安装配置三. 模块讲解3.1 auxiliary-辅助模块3.2 exploit-渗透攻击模块3.3 payload-攻击荷载模块 四. 模拟攻击4.1 准备工作4.2 漏洞探测4.3 漏洞利用4.4 后渗透操作 一. Metasploit 渗透工具 Metasploit Framework(MSF)是一款开源安全漏洞…