路由综合实验

在这里插入图片描述

RIP配置

在R1上配置

rip 1  #此处的1表示进程号,非版本号
version 2  #选择rip版本2
network 100.0.0.0 
network 12.0.0.0   
network 13.0.0.0
#rip宣告时只能宣告主类网络,实际上是对内宣告为主类网络,对外转发时时携带子网掩码的

在R2上配置

rip 1 
version 2
network 12.0.0.0
network 23.0.0.0

在R3上配置

rip 1 
version 2
network 23.0.0.0
network 13.0.0.0

查看路由表,检查是否配置成功
display ip routing-table

OSPF配置

在R1上配置

ospf 1
area 0
network 100.1.1.0  0.0.0.255
network 12.1.1.0  0.0.0.3
network 13.1.1.0  0.0.0.3

在R2上配置

ospf 1
area 0
network 12.1.1.0  0.0.0.3
network 23.1.1.0  0.0.0.3

在R3上配置

ospf 1
area 0
network 23.1.1.0  0.0.0.3
network 13.1.1.0  0.0.0.3

查看ospf邻居关系
display ospf peer brief
查看路由表,检查是否配置成功
display ip routing-table

配置BGP

在R3上配置

bgp 100
peer 34.1.1.2 as-number 200

在R4上配置

bgp 200
peer 34.1.1.1 as-number 100
peer 45.1.1.2 as-number 200

在R5上配置

bgp 200
peer 45.1.1.1 as-number 200

配置完成后在R4查看邻居关系
display bgp peer

查看路由表,检查是否配置成功
display ip routing-table
通过查看发现没有BGP路由,原因是BGP路由需要手动宣告或导入
方式一:在BGP中宣告路由
在R5中配置

bgp 200
ipv4-family unicast  #常用的是ipv4的单播路由
network 200.1.1.0 24 

方式二:路由的引入
在R3上配置

#把bgp的路由引入到ospf中
ospf 1
import-route bgp 

在R1上查看路由表,是否有200.1.1.0的路由(有)
display ip routing-table

继续在R3上配置

#把ospf的路由引入到bgp中
bgp 100
import-route  ospf 1

在R4上查看路由表,是否有100.1.1.0的路由(有)
display ip routing-table

在R5查看路由表,是否有100.1.1.0的路由(没有)
display ip routing-table
原因:R5虽然已经学到了到100.1.1.0的路由,但下一跳是34.1.1.0,路由表中没有该项,目的不可达,所以没有导入自身路由表
解决方案一:
在R5上配置静态路由,通向34.1.1.0

ip route-static 34.1.1.0  30 45.1.1.1display ip routing-table  #配置完成查看路由表,已有100.1.1.0的路由

解决方案二:
在R4上配置

bgp 200
peer 45.1.1.2 next-hop-local  #R4向R5宣告路由时,将下一跳设置为自己

配置完成后,在R5上查看配置结果

display ip routing-tabledisplay bgp routing-table

所有的配置完成后可通过PC1 ping PC2检查配置是否成功.

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【postgresql】 ERROR: multiple assignments to same column “XXX“

Cause: org.postgresql.util.PSQLException: ERROR: multiple assignments to same column "XXX"; bad SQL grammar []; nested exception is org.postgresql.util.PSQLException: ERROR: multiple assignments to same column "XXX"; 原因:or…

Java开发需要的网络基础知识,搞清楚计算机网络底层原理

作者:逍遥Sean 简介:一个主修Java的Web网站\游戏服务器后端开发者 主页:https://blog.csdn.net/Ureliable 觉得博主文章不错的话,可以三连支持一下~ 如有需要我的支持,请私信或评论留言! 前言 计算机基础是…

变电站运维服务方案

一、背景与目标 随着电力行业的快速发展,变电站的数量和规模不断扩大,运维服务的需求也日益增长。为了确保变电站的安全、稳定、高效运行,提高运维服务质量,本文档旨在提供一套全面的变电站运维服务方案。 二、服务范围 …

lv5 嵌入式开发-6 线程的取消和互斥

目录 1 线程通信 – 互斥 2 互斥锁初始化 – pthread_mutex_init 3 互斥锁销毁 pthread_mutex_destroy 4 申请锁 – pthread_mutex_lock 5 释放锁 – pthread_mutex_unlock 6 读写锁 7 死锁的避免 8 条件变量(信号量) 9 线程池概念和实现 9.1 …

CCS介绍

CCS介绍 设置主体颜色 修改字体的颜色和大小 安装一些插件 CCS中的App中心 切换工作空间 导入工程

el-table-column默认选中一个复选框和只能单选事件

表格代码 <el-table ref"contractTable" v-loading"loading" :data"contractList" selection-change"contractSelectionChange" style"margin-top: 10%;"><el-table-column type"selection" width"…

【分享】Word文档如何批量转换成PDF?

Word格式比较容易编辑&#xff0c;是工作中经常用到的文档工具&#xff0c;有时候为了避免文档在传送中出现乱码&#xff0c;或者防止被随意更改&#xff0c;很多人会把Word文档转换成PDF&#xff0c;那Word文档要怎样转成PDF呢&#xff1f;如果Word文档很多&#xff0c;有没有…

uniapp获取一周日期和星期

UniApp可以使用JavaScript中的Date对象来获取当前日期和星期几。以下是一个示例代码&#xff0c;可以获取当前日期和星期几&#xff0c;并输出在一周内的每天早上和晚上&#xff1a; // 获取当前日期和星期 let date new Date(); let weekdays ["Sunday", "M…

云安全【阿里云ECS攻防】

关于VPC的概念还请看&#xff1a;记录一下弹性计算云服务的一些词汇概念 - 火线 Zone-安全攻防社区 一、初始化访问 1、元数据 1.1、SSRF导致读取元数据 如果管理员给ECS配置了RAM角色&#xff0c;那么就可以获得临时凭证 如果配置RAM角色 在获取ram临时凭证的时候&#xff…

Three.js后期处理简明教程

后期处理&#xff08;Post Processing&#xff09;通常是指对 2D 图像应用某种效果或滤镜。 在 THREE.js 中我们有一个包含一堆网格物体的场景。 我们将该场景渲染为 2D 图像。 通常&#xff0c;该图像会直接渲染到画布中并显示在浏览器中&#xff0c;但我们可以将其渲染到渲染…

人机逻辑中的家族相似性与非家族相似性

维特根斯坦的家族相似性理论是他在《哲学研究》中提出的一个重要概念。他认为&#xff0c;语言游戏是一种人们使用语言的方式&#xff0c;不同的语言游戏之间可能存在相似性&#xff0c;就像一个家族的成员之间存在相似性一样。维特根斯坦认为&#xff0c;相似性不是通过一个共…

Quartz 体系结构

Quartz的体系结构 Quartz的重要组件 Scheduler 用于与调度程序交互的主程序接口。 Scheduler调度程序-任务执行计划表&#xff0c;只有安排进执行计划的任务Job&#xff08;通过scheduler.scheduleJob方法安排进执行计划&#xff09;&#xff0c;当它预先定义的执行时间到了的时…

mac 解决 vscode 权限不足问题,Insufficient permissions

commod 空格&#xff0c;输入终端并打开写入指令 sudo chown -R xxxxxx1 xxxxx2&#xff08;例如我的sudo chown -R admin Desktop&#xff0c;具体参数查看下方&#xff09; x1: 用户名&#xff0c;可通过左上角查看 x2: 目标文件夹。可以另起一个终端&#xff0c;用cd 和 l…

Unity当中的灯光类型

文章目录 前言一、Directional平行光二、Point点灯三、Spot 聚光灯四、Area面光灯&#xff0c;只用于烘培 前言 Unity当中的灯光类型 一、Directional平行光 Unity当中最重要的灯管类型&#xff0c;类似现实中的太阳光 二、Point点灯 类似现实中的灯泡&#xff0c;萤火虫&a…

内存对齐--面试常问问题和笔试常考问题

1.内存对齐的意义 C 内存对齐的主要意义可以简练概括为以下几点&#xff1a; 提高访问效率&#xff1a;内存对齐可以使数据在内存中以更加紧凑的方式存储&#xff0c;从而提高了数据的访问效率。处理器通常能够更快地访问内存中对齐的数据&#xff0c;而不需要额外的字节偏移计…

oracle

title: “Oracle” createTime: 2021-12-13T16:35:4108:00 updateTime: 2021-12-13T16:35:4108:00 draft: false author: “name” tags: [“oracle”] categories: [“db”] description: “测试的” 时间字段分析 timestamp 精确到秒后面6位 createTime: 2021-12-13T16:35:…

vue3基础

141.用vite创建vue3项目 142.项目目录 vue3中&#xff0c;直接导入组件就能用 不再要求唯一根元素 //createApp(App)是创建实例&#xff0c;.mount(#app)是在将实例往id为app的盒子上挂载 createApp(App).mount(#app)//挂载就是让实例接管一片区域 assets是存放图片或样式的…

uniapp——实现二维码生成+保存二维码图片——基础积累

最近在做二维码推广功能&#xff0c;自从2020年下半年到今天&#xff0c;大概有三年没有用过uniapp了&#xff0c;而且我之前用uniapp开发的程序还比较少&#xff0c;因此很多功能都浪费了很多时间去查资料&#xff0c;现在把功能记录一下。 这里写目录标题 效果图1.根据接口返…

Vue Mock.js介绍和使用与首页导航栏左侧菜单搭建

前言&#xff1a; 因为使用Vue开发&#xff0c;组件写的太多&#xff0c;组件与组件之间的传递数据复杂&#xff0c;所以要用到Mock和Bus事件 一&#xff0c;关于Mock 1.1.什么是Mock.js Mock.js是一个模拟数据的生成器&#xff0c;用来帮助前端调试开发、进行前后端的原型分离…

ctfshow 命令执行 (29-39)

学习参考的 https://www.cnblogs.com/NPFS/p/13279815.html 说的很全面 web29 命令执行&#xff0c;需要严格的过滤 源码 error_reporting(0); if(isset($_GET[c])){$c $_GET[c];if(!preg_match("/flag/i", $c)){eval($c);}}else{highlight_file(__FILE__); } …