ENSP静态路由实验 10.11

0x01 拓扑图

133e1dc2d83c4fe885539ff9a11b456d.png

0x02 配置各接口和PC1、2的IP地址

 PC1:

e411e9eac80546db94a46314d2321a7c.png

PC2:

c94b5181e8f940f0b7df6577f21d259a.png

 

AR1:

配置AR1,改名为R1,并配置各接口IP,随后保存。

<R1>system-view
[Huawei]sysname R1
[R1]int g0/0/2
[R1-GigabitEthernet0/0/2]ip add 192.168.1.254 24
[R1-GigabitEthernet0/0/2]int g0/0/1
[R1-GigabitEthernet0/0/1]ip add 192.168.3.1 24
[R1-GigabitEthernet0/0/2]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.2.1 24
[R1-GigabitEthernet0/0/0]q
[R1]q
<R1>save
  The current configuration will be written to the device. 
  Are you sure to continue? (y/n)[n]:y
  It will take several minutes to save configuration file, please wait.......
  Configuration file had been saved successfully
  Note: The configuration file will take effect after being activated
<R1>

AR2:

<Huawei>system-view 
[Huawei]sysname R2
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 192.168.2.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 192.168.4.2 24
[R2-GigabitEthernet0/0/1]q
[R2]q
<R2>save
  The current configuration will be written to the device. 
  Are you sure to continue? (y/n)[n]:y
  It will take several minutes to save configuration file, please wait.......
  Configuration file had been saved successfully
  Note: The configuration file will take effect after being activated
<R2>

AR3:

<Huawei>system-view 
[Huawei]sysname R3
[R3]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 192.168.4.1 24
[R3-GigabitEthernet0/0/1]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 192.168.5.1 24
[R3-GigabitEthernet0/0/0]int g0/0/2
[R3-GigabitEthernet0/0/2]ip add 192.168.6.254 24
[R3-GigabitEthernet0/0/2]q
[R3]q
<R3>save
  The current configuration will be written to the device. 
  Are you sure to continue? (y/n)[n]:y
  It will take several minutes to save configuration file, please wait.......
  Configuration file had been saved successfully
  Note: The configuration file will take effect after being activated
<R3>

AR4:

<Huawei>system-view 
[Huawei]sysname R4
[R4]int g0/0/1
[R4-GigabitEthernet0/0/1]ip add 192.168.3.2 24
[R4-GigabitEthernet0/0/1]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 192.168.5.2 24
[R4-GigabitEthernet0/0/0]q
[R4]q
<R4>save
  The current configuration will be written to the device. 
  Are you sure to continue? (y/n)[n]:y
  It will take several minutes to save configuration file, please wait.......
  Configuration file had been saved successfully
  Note: The configuration file will take effect after being activated
<R4>

0x03 配置静态路由

分析

        我们想通过一个路由器连接到不同网段,则需要路由表具有IP指向。三层设备和二层设备就是这一个最大的区别。三层用来配置、连接不同网段。

        单臂路由的过程,我们可以通过一个路由器连接不同网段,如下面这样:

5aeb6262a1924c8589e3340bccadb698.png

         也有下面这样,去验证路由器的不同网段相连接。

0b0e80c71ebd4868ba3d75f757bc420d.png

        在我们没有配置的情况下,如下图所示,绿色箭头肯定是能够通信的,但是红色应该怎么通信呢?

2a0d01fb52cd447d9718f21753c003c2.png

         其实这里就需要我们去配置静态路由了。路由器路由器,所谓路由,其实就是说这条路应该从哪里去走。

(1)静态路由固定了路径的转发,因此对路由器的路由选择进行控制,节省了网络带宽,减少了额外开支;
(2)静态路由是单向的,它只设定了从此路由设备转发到目标出去的路径;
(3)静态路由是缺乏灵活性的,网络发送变化时需要人工进行配置修改。

 通过华为官网了解到:

ip route-static命令用来配置单播静态路由。

undo ip route-static命令用来删除配置的单播静态路由。

缺省情况下,系统没有配置任何单播静态路由。

94d5ba9e367d4382921e7aa398bda27f.png

        通过上图,我们了解到ip route-static命令的参数,一般我们需要指定目的ip地址、ip地址的掩码、下一跳ip地址和接口号。

bd61cc9edb9047db92f4ee1294535204.png

配置1

AR1:

<R1>system-view 
[R1]ip route-static 192.168.4.0 24 GigabitEthernet 0/0/0 192.168.2.2

ad24f8ed78944585869c44932244476c.png

 此时我们发现使用R1去ping 192.168.4.2能通,4.1无法通信。因为在AR3中没有192.168.2.0网段,但是Ping是双向的,所以这就是“肉包子打狗,有去无回”。接下来我们需要配置AR3,而不是AR2。 (当然如果脑子里有思路也是可以全配完的,写这篇文档是为了给后来不懂的人看的。)

AR3:

<R3>system-view 
[R3]ip route-static 192.168.2.0 24 GigabitEthernet 0/0/1 192.168.4.2

ad1e3938921a4361a372c3ee02df890e.png

配置完成之后,我们就发现AR1就能通到4.1了。

为什么呢?因为在我们没配完的时候,192.168.4.1虽然收到了AR1发出的ping(不信的话可以去使用Wireshark抓一下AR3中0/0/1接口的包),但是回包的时候找不到192.168.2.1,因为此时AR3的路由表并没有192.168.2.0网段,所以就找不到了。

a39c0ddb67dc4ced819465eeb973b5c9.png

 AR2:

既然,AR1能够连接AR1了,那么如何让PC1连接到PC2呢?AR2其实就起到关键作用了。

[R2]ip route-static 192.168.6.0 24 GigabitEthernet 0/0/1 192.168.4.1
[R2]ip route-static 192.168.1.0 24 GigabitEthernet 0/0/0 192.168.2.1

但是这样就能通吗?当然是不可能的!因为此时AR1中没有192.168.6.0网段的路由表,AR3中没有192.168.1.0中的路由表,当然是不可能通的。此时我们就需要在AR1中增加192.168.6.0的路由表,AR3中增加192.168.1.0的路由表。

AR1:

[R1]ip route-static 192.168.6.0 24 GigabitEthernet 0/0/0 192.168.2.2

 AR3:

[R1]ip route-static 192.168.1.0 24 GigabitEthernet 0/0/1 192.168.4.2

此时能通了吗?当然可以!

9dd03897a04741c3afd310e71d3617c2.png

这时候我们发现,AR4好像没有配置对吧?

AR4:

AR4其实有多种用法,静态路由中的浮动静态路由可以使用,我们也可以去尝试练习undo,配置返回包。我们这里也去配置一下AR4中从6.0到1.0互通的静态路由。

[R2]ip route-static 192.168.6.0 24 GigabitEthernet 0/0/0 192.168.5.1
[R2]ip route-static 192.168.1.0 24 GigabitEthernet 0/0/1 192.168.3.1

随后我们还需要再AR3中增加3.0网段、AR1中增加5.0网段。

AR1:

[R1]ip route-static 192.168.5.0 24 GigabitEthernet 0/0/1 192.168.3.2

AR2:

[R3]ip route-static 192.168.3.0 24 GigabitEthernet 0/0/0 192.168.5.2

0x04 验证结果:PC1、PC2能连接拓扑中任意IP地址

PC1:

PC1 - 5.1

122b842d8e8c4ab4846ae680afce6d8c.png

 PC1 - 4.1

e5503b8e8ed546fc9005c9766b08bd55.png

  PC1 - 6.1

88ad9dbffc6f4b7bbd7e909739f2440f.png

此时,如下图所示的方向全部可以通信。

936d5656515a4bedaf00fb5e91088bec.png

 PC2:

PC2 - 2.1

061084832a2e496492546eb0f97a7d42.png

 PC2 - 3.1

ea03e8eee83547608cff88b042e8c7ad.png

PC2 - 1.1

c9f03c203444409a82b1ef7312e4156a.png

进阶玩法

bdd82e370d3144bc800544fdc98050d0.png

 可以思考一下,下期更新。

 

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

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

相关文章

Golang | Leetcode Golang题解之第456题132模式

题目&#xff1a; 题解&#xff1a; func find132pattern(nums []int) bool {candidateI, candidateJ : []int{-nums[0]}, []int{-nums[0]}for _, v : range nums[1:] {idxI : sort.SearchInts(candidateI, 1-v)idxJ : sort.SearchInts(candidateJ, -v)if idxI < idxJ {ret…

短剧小程序短剧APP在线追剧APP网剧推广分销微短剧小剧场小程序集师知识付费集师短剧小程序集师小剧场小程序集师在线追剧小程序源码

一、产品简介功能介绍 集师专属搭建您的独有短剧/追剧/小剧场小程序或APP平台 二、短剧软件私域运营解决方案 针对短剧类小程序的运营&#xff0c;以下提出10条具体的方案&#xff1a; 明确定位与目标用户&#xff1a; 对短剧类小程序进行明确定位&#xff0c;了解目标用户群体…

go发送邮件:在Go语言中实现发邮件的教程?

go发送邮件的教程指南&#xff1f;怎么使用Go语言发送电子邮件&#xff1f; Go语言&#xff0c;作为一种简洁、高效且并发性强的编程语言&#xff0c;自然也提供了丰富的库来支持邮件发送功能。AokSend将详细介绍如何在Go语言中实现发送邮件的功能&#xff0c;帮助你快速掌握这…

微信小程序和抖音小程序的分享和广告接入代码

开发完成小程序或者小游戏之后&#xff0c;我们为什么要接入分享和广告视频功能&#xff0c;主要原因有以下几个方面。 微信小程序和抖音小程序接入分享和广告功能主要基于以下几个原因&#xff1a; 用户获取与增长&#xff1a;分享功能可以帮助用户将小程序内容传播给更多人&…

垂直分库分表、水平分库分表

垂直分库&#xff1a;分出来的数据库的结构完全不一样&#xff0c;垂直分库&#xff0c;更像单体项目到问服务项目过度&#xff0c;根据业务拆分多个模块&#xff0c;每个模块把数据单独抽离出来作为数据库&#xff0c;垂直分库就是根据不同的表业务放在不同放数据库里&#xf…

小程序项目实践(一)--项目的初始化以及前期的准备工作

目录 1.起步 1.1 uni-app 简介 1.2 开发工具 1.2.1 下载 HBuilderX 1.2.2 安装 HBuilderX 1.2.3 安装 scss/sass 编译 1.2.4 快捷键方案切换 1.2.5 修改编辑器的基本设置 1.3 新建 uni-app 项目 1.4 目录结构 1.5 把项目运行到微信开发者工具 1.6 使用 Git 管理项目 …

ViT模型技术学习

前言 最近多模态模型特别火&#xff0c;模型也越来越小&#xff0c;MiniCPM-2.6只有8B&#xff0c;里面采用的图片编码器是SigLipViT模型&#xff0c;一起从头学习ViT和Transformer&#xff01;本文记录一下学习过程&#xff0c;所以是自上而下的写&#xff0c;从ViT拆到Trans…

cmd设置文件夹共享和清除磁盘的只读属性

背景&#xff1a;备份vm虚拟机到新上架的IBM交换机服务器 备份方法&#xff1a;设置服务器D:\盘为共享&#xff0c;再在其他机器通过IP地址共享路径访问服务器D:\盘&#xff0c;进行复制备份 交换机服务器操作系统&#xff1a;Microsoft hyper-v server 2016英文版&#xff0…

k3s安装指定版本以及离线安装(docker)

首先下载你所需要版本的k3s安装包&#xff0c;目录结构如下所示&#xff0c;我这里是v1.19.15k3s2。 1.首先赋予可执行权限后进行安装。 # k3s 需要赋予可执行权限 sudo chmod x k3s sudo chmod x k3s-install.sh2.然后将k3s的二进制文件复制到/usr/local/bin/ cp k3s /us…

【测试用例设计】一个登录界面的测试用例设计

文章目录 1. 登录页面的测试用例设计 1. 登录页面的测试用例设计

2024 好玩有趣的nc(netcat)瑞士军刀,可以玩的对话工具哦!超级简单,包会,图文讲解,不讲虚话

一、nc是什么&#xff1f; 在Linux系统中&#xff0c;nc&#xff08;即netcat&#xff09;是一个非常强大的网络工具&#xff0c;常被昵称为“瑞士军刀”。它能够通过TCP或UDP协议读写网络连接&#xff0c;被广泛应用于网络调试和检测。 二、nc具体怎么进行通讯呢&#xff1f;&…

通信工程学习:什么是RIP路由信息协议

RIP&#xff1a;路由信息协议 RIP&#xff08;Routing Information Protocol&#xff09;路由信息协议是一种基于距离矢量算法的内部网关协议&#xff08;IGP&#xff09;&#xff0c;主要用于在自治系统&#xff08;AS&#xff09;内部进行路由信息的交换和传播。以下是关于RI…

【机器学习】随机森林算法(看我以弱博强)

目录 算法引入&#xff1a; 算法介绍&#xff1a; 1. 集成学习&#xff1a; 2. 训练过程&#xff1a; 3. 分类和回归&#xff1a; 算法优点&#xff1a; 算法缺点&#xff1a; 算法实现&#xff1a; 1. 数据准备 2. 划分数据集 3. 创建随机森林模型 4. 训练模型 5…

Python和C++的差异在哪里

1.编程应用领域 C&#xff1a;广泛应用于系统级开发、嵌入式系统、游戏开发等领域。C的底层控制和高性能使其成为这些领域的理想选择。 Python&#xff1a;广泛应用于数据科学、Web开发、人工智能等领域。Python的简洁语法和强大库支持使其成为这些领域的首选语言。 2.语法风…

代码随想录 (三)—— 哈希表部分刷题

当我们想使用哈希法来解决问题的时候&#xff0c;我们一般会选择如下三种数据结构。 数组set &#xff08;集合&#xff09;map(映射) 在java中有就是&#xff0c;hashmap, LinkedHashMap, TreeMap &#xff0c;HashTable 等 总结一下&#xff0c;当我们遇到了要快速判断一个…

vue-scrollto实现页面组件锚点定位

文章目录 前言背景操作指南安装及配置步骤vue组件中使用 参考文章 前言 博主介绍&#xff1a;✌目前全网粉丝3W&#xff0c;csdn博客专家、Java领域优质创作者&#xff0c;博客之星、阿里云平台优质作者、专注于Java后端技术领域。 涵盖技术内容&#xff1a;Java后端、大数据…

处理 Vue3 中隐藏元素刷新闪烁问题

一、问题说明 页面刷新&#xff0c;原本隐藏的元素会一闪而过。 效果展示&#xff1a; 页面的导航栏通过路由跳转中携带的 meta 参数控制导航栏的 显示/隐藏&#xff0c;但在实践过程中发现&#xff0c;虽然元素隐藏了&#xff0c;但是刷新页面会出现闪烁的问题。 项目源码&…

现代 C++ 模板教程 学习笔记

现代C模板教程 看了这个教程&#xff0c;自己记录一些内容&#xff0c;不一定靠谱。 为什么需要模板&#xff1f;简单来说就是为了少写点重复的代码&#xff0c;让编译器自动帮我们生成。为了少写点函数&#xff0c;就有了函数模板&#xff0c;为了少写点类&#xff0c;就有了…

探索未来:揭秘pymqtt,AI与物联网的新桥梁

文章目录 探索未来&#xff1a;揭秘pymqtt&#xff0c;AI与物联网的新桥梁背景&#xff1a;为什么选择pymqtt&#xff1f;什么是pymqtt&#xff1f;如何安装pymqtt&#xff1f;简单的库函数使用方法1. 配置MQTT连接2. 创建Mqtt对象3. 发布消息4. 订阅主题5. 运行MQTT客户端 场景…

transformer中的attention机制之旅

本文为学习笔记&#xff0c;若有相关交流或者需要补充的评论区欢迎 attention在深度学习之中最初是作为模型中的一个组件 用于提升模型精度&#xff0c;其原理是为了通过一定的计算方式获取信息中强化关注的特征。 attention相关的基础介绍可以参考其他博客中的内容: 一文看懂 …