使用ensp搭建OSPF+BGP和静态路由,底层PC使用dhcp,实现PC互通
1.4种方式,实现PC2可以互通底层的所有设备
OSPF:OSPF是一种用于互联网协议网络的链路状态路由协议
BGP:是一种用于互联网上进行路由和可达性信息传递的外部网关协议(EGP)
静态路由: 静态路由是一种路由方式,其中路由信息是手动配置的,而不是通过动态路由协议自动学习和传播的
DHCP: 是一种网络协议,用于自动分配网络配置参数给网络中的设备
2.拓扑图

3.先配置路由器1.1.1.1
#配置IP地址 1.1.1.1 路由器
interface GigabitEthernet0/0/0
ip address 192.168.10.254 255.255.255.0 interface GigabitEthernet0/0/1
ip address 11.1.1.1 255.255.255.0 interface GigabitEthernet0/0/2
ip address 12.1.1.1 255.255.255.0 #配置looback(回环接口)
interface LoopBack0
ip address 1.1.1.1 255.255.255.255 #配置BGProuter-id 1.1.1.1peer 2.2.2.2 as-number 200 peer 2.2.2.2 ebgp-max-hop 2 peer 2.2.2.2 connect-interface LoopBack0peer 3.3.3.3 as-number 200 peer 3.3.3.3 ebgp-max-hop 2 peer 3.3.3.3 connect-interface LoopBack0network 1.1.1.1 255.255.255.255 network 2.2.2.2 255.255.255.255 network 3.3.3.3 255.255.255.255 network 192.168.10.0 #配置静态路由
ip route-static 2.2.2.0 255.255.255.0 11.1.1.2
ip route-static 3.3.3.0 255.255.255.0 12.1.1.2
4.配置路由器2.2.2.2
#配置IP地址
interface GigabitEthernet0/0/0
ip address 11.1.1.2 255.255.255.0 interface GigabitEthernet0/0/1
ip address 13.1.1.1 255.255.255.0 #配置回环接口
interface LoopBack0
ip address 2.2.2.2 255.255.255.255 #配置BGP
router-id 2.2.2.2peer 1.1.1.1 as-number 1000 peer 1.1.1.1 ebgp-max-hop 2 peer 1.1.1.1 connect-interface LoopBack0peer 3.3.3.3 next-hop-local peer 3.3.3.3 as-number 200 peer 3.3.3.3 connect-interface LoopBack0peer 4.4.4.4 as-number 200 peer 4.4.4.4 connect-interface LoopBack0peer 4.4.4.4 next-hop-local network 1.1.1.1 255.255.255.255 network 2.2.2.2 255.255.255.255 network 3.3.3.3 255.255.255.255 network 4.4.4.4 255.255.255.255 #配置OSPFospf
area 0network 2.2.2.2 0.0.0.0 network 13.1.1.0 0.0.0.255 #配置路由
ip route-static 1.1.1.1 255.255.255.255 11.1.1.1
5.配置路由器3.3.3.3
#配置ip地址
interface GigabitEthernet0/0/0
ip address 15.1.1.1 255.255.255.0 interface GigabitEthernet0/0/1
ip address 12.1.1.2 255.255.255.0 interface GigabitEthernet0/0/2
ip address 14.1.1.1 255.255.255.0 #配置回环接口
interface LoopBack0
ip address 3.3.3.3 255.255.255.255 #配置BGProuter-id 3.3.3.3peer 1.1.1.1 as-number 100 peer 1.1.1.1 ebgp-max-hop 2 peer 1.1.1.1 connect-interface LoopBack0peer 2.2.2.2 as-number 200 peer 2.2.2.2 connect-interface LoopBack0peer 4.4.4.4 as-number 200 peer 4.4.4.4 connect-interface LoopBack0peer 6.6.6.6 as-number 300 peer 6.6.6.6 ebgp-max-hop 2 peer 6.6.6.6 connect-interface LoopBack0network 1.1.1.1 255.255.255.255 network 2.2.2.2 255.255.255.255 network 3.3.3.3 255.255.255.255 network 4.4.4.4 255.255.255.255 network 6.6.6.6 255.255.255.255 peer 2.2.2.2 next-hop-local peer 4.4.4.4 next-hop-local #配置OSPF
ospf 1 area 0.0.0.0 network 3.3.3.3 0.0.0.0 network 12.1.1.0 0.0.0.255 network 14.1.1.0 0.0.0.255 network 15.1.1.0 0.0.0.255#配置静态路由
ip route-static 1.1.1.1 255.255.255.255 12.1.1.1
ip route-static 6.6.6.6 255.255.255.255 15.1.1.2
6.配置路由器4.4.4.4
#配置IP地址
interface GigabitEthernet0/0/0
ip address 13.1.1.2 255.255.255.0 interface GigabitEthernet0/0/1
ip address 14.1.1.2 255.255.255.0 interface GigabitEthernet0/0/2
ip address 16.1.1.1 255.255.255.0 #配置环回接口
interface LoopBack0
ip address 4.4.4.4 255.255.255.255#配置BGP
bgp 200router-id 4.4.4.4peer 2.2.2.2 as-number 200 peer 2.2.2.2 connect-interface LoopBack0peer 2.2.2.2 next-hop-local peer 3.3.3.3 as-number 200 peer 3.3.3.3 connect-interface LoopBack0peer 3.3.3.3 next-hop-local peer 5.5.5.5 as-number 300 peer 5.5.5.5 ebgp-max-hop 2 peer 5.5.5.5 connect-interface LoopBack0network 2.2.2.2 255.255.255.255 network 3.3.3.3 255.255.255.255 network 4.4.4.4 255.255.255.255 network 5.5.5.5 255.255.255.255 #配置OSPF
ospf 1 area 0.0.0.0 network 4.4.4.4 0.0.0.0 network 12.1.1.0 0.0.0.255 network 13.1.1.0 0.0.0.255 network 14.1.1.0 0.0.0.255 #配置路由
ip route-static 3.3.3.3 255.255.255.255 14.1.1.1
ip route-static 5.5.5.5 255.255.255.255 16.1.1.2
7.配置路由器5.5.5.5
#配置IP地址
interface GigabitEthernet0/0/0
ip address 16.1.1.2 255.255.255.0 interface GigabitEthernet0/0/1
ip address 17.1.1.254 255.255.255.0#配置环回接口
interface LoopBack0
ip address 5.5.5.5 255.255.255.255 #配置bgp
bgp 300router-id 5.5.5.5peer 4.4.4.4 as-number 200 peer 4.4.4.4 ebgp-max-hop 2 peer 4.4.4.4 connect-interface LoopBack0network 17.1.1.0 255.255.255.0 #配置静态路由
ip route-static 4.4.4.4 255.255.255.255 16.1.1.1
ip route-static 192.168.1.0 255.255.255.0 16.1.1.1
8.配置路由器6.6.6.6
#配置IP地址
interface GigabitEthernet0/0/0
ip address 192.168.254.2 255.255.255.0 interface GigabitEthernet0/0/1
ip address 192.168.255.2 255.255.255.0 interface GigabitEthernet0/0/2
ip address 15.1.1.2 255.255.255.0 #配置环回接口
interface LoopBack0
ip address 6.6.6.6 255.255.255.255 #配置bgp
bgp 300router-id 6.6.6.6peer 3.3.3.3 as-number 200 peer 3.3.3.3 ebgp-max-hop 2 peer 3.3.3.3 connect-interface LoopBack0network 192.168.1.0 network 192.168.2.0 #配置OSPF
ospf 1 import-route bgparea 0.0.0.0 network 15.1.1.0 0.0.0.255 network 192.168.254.0 0.0.0.255 network 192.168.255.0 0.0.0.255#配置静态路由
ip route-static 3.3.3.3 255.255.255.255 15.1.1.1
ip route-static 17.1.1.0 255.255.255.0 15.1.1.1
9.配置三层交换机LSW1
#配置DHCP地址池
dncp enableip pool 10gateway-list 192.168.1.254network 192.168.1.0 mask 255.255.255.0excluded-ip-address 192.168.1.100 192.168.1.253dns-list 8.8.8.8#配置vlan
interface Vlanif10
ip address 192.168.1.254 255.255.255.0
dhcp select globalinterface Vlanif20
ip address 192.168.254.1 255.255.255.0#配置接口
interface GigabitEthernet0/0/1
port link-type access
port default vlan 20interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 4094interface GigabitEthernet0/0/3
port link-type trunk
port trunk allow-pass vlan 2 to 4094interface GigabitEthernet0/0/4
port link-type trunk
port trunk allow-pass vlan 2 to 4094#配置OSPF
ospf 1area 0.0.0.0network 192.168.1.0 0.0.0.255network 192.168.254.0 0.0.0.255#创建vlan
vlan 10 #配置他下面的二层交换机(LSW8)
interface Ethernet0/0/1port link-type trunkport trunk allow-pass vlan 2 to 4094interface Ethernet0/0/2port link-type accessport default vlan 10interface Ethernet0/0/3port link-type accessport default vlan 10其他的都一样,配置PC连接二层的线为access口,设置到三层的为trunk
10.配置三层交换机LSW2
#配置DHCP地址池
dhcp enable ip pool 40gateway-list 192.168.2.254network 192.168.2.0 mask 255.255.255.0excluded-ip-address 192.168.2.100 192.168.2.253dns-list 8.8.8.8#配置VLAN
interface Vlanif30
ip address 192.168.255.1 255.255.255.0interface Vlanif40
ip address 192.168.2.254 255.255.255.0
dhcp select global#配置接口
interface GigabitEthernet0/0/1
port link-type access
port default vlan 30interface GigabitEthernet0/0/2
port link-type trunk
port trunk allow-pass vlan 2 to 4094interface GigabitEthernet0/0/3
port link-type trunk
port trunk allow-pass vlan 2 to 4094#配置OSPF
ospf 1area 0.0.0.0network 192.168.255.0 0.0.0.255network 192.168.2.0 0.0.0.255#其他的都一样,配置PC连接二层的线为access口,设置到三层的为trunk
11.最下面一排PC全部用DHCP,我用一个做测试,查看ip地址


12.测试底层PC能不能到PC2


13.总结,最后成功使用底层的全部PC访问PC2,使用的协议有OSPF+BGP+DHCP+静态路由的结合,如果由以上不懂的地方,请联系小编
相关文章:
使用ensp搭建OSPF+BGP和静态路由,底层PC使用dhcp,实现PC互通
1.4种方式,实现PC2可以互通底层的所有设备 OSPF:OSPF是一种用于互联网协议网络的链路状态路由协议 BGP:是一种用于互联网上进行路由和可达性信息传递的外部网关协议(EGP) 静态路由: 静态路由是一种路由方…...
TÜLU 3: Pushing Frontiers in Open Language Model Post-Training
基本信息 📝 原文链接: https://arxiv.org/abs/2411.15124👥 作者: Nathan Lambert, Jacob Morrison, Valentina Pyatkin, Shengyi Huang, Hamish Ivison, Faeze Brahman, Lester James V. Miranda, Alisa Liu, Nouha Dziri, Shane Lyu, Yuling Gu, Sau…...
深入解读 MySQL EXPLAIN 与索引优化实践
MySQL 是当今最流行的关系型数据库之一,为了提升查询性能,合理使用 EXPLAIN 工具和优化索引显得尤为重要。本文将结合实际示例,探讨如何利用 EXPLAIN 分析查询执行计划,并分享索引优化的最佳实践。 一、EXPLAIN 工具简介 EXPLAIN …...
Flume——进阶(agent特性+三种结构:串联,多路复用,聚合)
目录 agent特性ChannelSelector描述: SinkProcessor描述: 串联架构结构图解定义与描述配置示例Flume1(监测端node1)Flume3(接收端node3)启动方式 复制和多路复用结构图解定义描述配置示例node1node2node3启…...
ragflow连ollama时出现的Bug
ragflow和ollama连接后,已经添加了两个模型但是ragflow仍然一直warn:Please add both embedding model and LLM in Settings > Model providers firstly.这里可能是我一开始拉取的镜像容器太小,容不下当前添加的模型,导…...
基于centos7.7编译Redis6.0
背景: OS:CentOs 7.7 Redis: 6.0.6 编译构建报错如下: In file included from server.c:30:0: server.h:1044:5: error: expected specifier-qualifier-list before ‘_Atomic’_Atomic unsigned int lruclock; /* Clock for LRU eviction …...
uni-app项目无法在Android Studio模拟器上运行
目录 1 问题描述2 尝试解决3 引发原因4 解决方法4.1 换用 MuMu 模拟器 5 结语 1 问题描述 在使用 uni-app 开发 Pad 端 App 时,初始化项目后打算先运行一下确保初始化正常。打开 Android Studio 模拟器后,然后在 HbuilderX 中选择使用 App 标准基座 运…...
第一部分:Linux系统(基础及命令)
Linux操作系统的实操性非常强,纯操作,不适用于日常的办公使用 1.初始Linux 1.1 操作系统概述 1.1.1 了解OS的作用 OS:是计算机软件的一种,主要负责:作为用户和计算机硬件之间的桥梁,调度和管理计算机硬…...
No module named ‘_ssl‘ No module named ‘_ctypes‘
如果你使用的是基于 yum 的 Linux 发行版(例如 CentOS、RHEL、Fedora),安装 libc6-dev 的方式稍有不同。在这些系统中,通常对应的包是 glibc-devel。 No module named ‘_ctypes’ 使用 yum 安装 glibc-devel 更新系统的软件包列…...
【QT】编写第一个 QT 程序 对象树 Qt 编程事项 内存泄露问题
目录 1. 编写第一个 QT 程序 1.1 使用 标签 实现 🐇 图形化界面实现 🐇 纯代码形式实现 1.2 使用 按钮 实现 🐋 图形化界面实现 🐋 纯代码形式实现 1.3 使用 编辑框 实现 🥝 图形化界面实现 ᾕ…...
VTK编程指南<六>:VTK可视化管线与渲染详解
1、VTK渲染引擎 回顾前几章节的RenderCylinder示例 可以找到以下的类: vtkProp; ytkAbstractMapper; vtkProperty; vtkCamera; vtkLight; vtkRenderer; vtkRenderWindow; vtkRenderWindowInteractor vtkTransform; vtkLookupTable;可以发现这些类都是与数据显示或渲染相关的。…...
基于STM32的智能计步器
引言 随着健康意识的提高,计步器逐渐成为人们日常生活中重要的健康管理工具。本文将指导你如何使用STM32微控制器制作一个智能计步器。该计步器通过加速度传感器检测步伐,并使用OLED显示屏显示步数。通过这个项目,你将学习到STM32开发的基本流…...
VB.NET 从入门到精通:开启编程进阶之路
摘要: 本文全面深入地阐述了 VB.NET 的学习路径,从基础的环境搭建与语法入门开始,逐步深入到面向对象编程、图形用户界面设计、数据访问、异常处理、多线程编程以及与其他技术的集成等核心领域,通过详细的代码示例与理论讲解&…...
射频电路屏蔽简略
电磁波的干扰是每个射频设备的自带属性,不管是内部还是外部,怎样去更好的抑制掉干扰,关系到射频设备的工作状态,而能够找到产生干扰的来源就是重中之重,电磁波的干扰与其产生的源密不可分,而源就离不开所需…...
基础算法——搜索与图论
搜索与图论 图的存储方式2、最短路问题2.1、Dijkstra算法(朴素版)2.2、Dijkstra算法(堆优化版)2.3、Bellman-Ford算法2.4、SPFA求最短路2.5、SPFA判负环2.6、Floyd算法 图的存储方式 2、最短路问题 最短路问题可以分为单源最短路…...
redis优化编码之字符串
redis 优化编码之字符串 ### 字符串优化 字符串对象是redis内部最常用的数据类型。 所有的键是字符串对象值对象除了整数之外都是使用字符串存储lpush cache:type "redis" "tair" "memcache" "leveldb"创建如上一个链表 需要创建一…...
Python特定版本的安装/卸载/环境配置,Spyder安装教程
目录 1.Python安装 1.1 Python下载 1.2 下载特定版本 1.3 安装Python 1.4 修改安装 1.5 环境配置 1.6 卸载Python 2.Spyder安装使用 2.1 Spyder下载 2.1.1 官网下载Spyder 2.2.2 Github下载Spyder 2.2 安装 参考资料:网盘 1.Python安装 1.1 Python下载…...
全局搜索正则表达式(grep)
一.grep简介 grep 全程Globally search a Regular Expression and Print,是一种强大的文本搜索工具,它能使用特定模式匹配(包括正则表达式)搜索文本,并默认输出匹配行。Unix的grep家族包括grep和egrep 二.grep的工作…...
linux-12 关于shell(十一)ls
登录系统输入用户名和密码以后,会显示给我们一个命令提示符,就意味着我们在这里就可以输入命令了,给一个命令,这个命令必须要可执行,那问题是我的命令怎么去使用,命令格式有印象吗?在命令提示符…...
编写指针函数使向右循环移动m个位置
题目描述:有n个整数,要求你编写一个函数使其向右循环移动m个位置 请仔细阅读右侧代码,结合相关知识,在Begin-End区域内进行代码补充。 输入 输入n m表示有n个整数,移动m位 输出 输出移动后的数组 样例输入: 10 5 1 2 3…...
k8s从入门到放弃之Ingress七层负载
k8s从入门到放弃之Ingress七层负载 在Kubernetes(简称K8s)中,Ingress是一个API对象,它允许你定义如何从集群外部访问集群内部的服务。Ingress可以提供负载均衡、SSL终结和基于名称的虚拟主机等功能。通过Ingress,你可…...
UDP(Echoserver)
网络命令 Ping 命令 检测网络是否连通 使用方法: ping -c 次数 网址ping -c 3 www.baidu.comnetstat 命令 netstat 是一个用来查看网络状态的重要工具. 语法:netstat [选项] 功能:查看网络状态 常用选项: n 拒绝显示别名&#…...
Python 包管理器 uv 介绍
Python 包管理器 uv 全面介绍 uv 是由 Astral(热门工具 Ruff 的开发者)推出的下一代高性能 Python 包管理器和构建工具,用 Rust 编写。它旨在解决传统工具(如 pip、virtualenv、pip-tools)的性能瓶颈,同时…...
JS设计模式(4):观察者模式
JS设计模式(4):观察者模式 一、引入 在开发中,我们经常会遇到这样的场景:一个对象的状态变化需要自动通知其他对象,比如: 电商平台中,商品库存变化时需要通知所有订阅该商品的用户;新闻网站中࿰…...
在Mathematica中实现Newton-Raphson迭代的收敛时间算法(一般三次多项式)
考察一般的三次多项式,以r为参数: p[z_, r_] : z^3 (r - 1) z - r; roots[r_] : z /. Solve[p[z, r] 0, z]; 此多项式的根为: 尽管看起来这个多项式是特殊的,其实一般的三次多项式都是可以通过线性变换化为这个形式…...
华为OD最新机试真题-数组组成的最小数字-OD统一考试(B卷)
题目描述 给定一个整型数组,请从该数组中选择3个元素 组成最小数字并输出 (如果数组长度小于3,则选择数组中所有元素来组成最小数字)。 输入描述 行用半角逗号分割的字符串记录的整型数组,0<数组长度<= 100,0<整数的取值范围<= 10000。 输出描述 由3个元素组成…...
从零开始了解数据采集(二十八)——制造业数字孪生
近年来,我国的工业领域正经历一场前所未有的数字化变革,从“双碳目标”到工业互联网平台的推广,国家政策和市场需求共同推动了制造业的升级。在这场变革中,数字孪生技术成为备受关注的关键工具,它不仅让企业“看见”设…...
pgsql:还原数据库后出现重复序列导致“more than one owned sequence found“报错问题的解决
问题: pgsql数据库通过备份数据库文件进行还原时,如果表中有自增序列,还原后可能会出现重复的序列,此时若向表中插入新行时会出现“more than one owned sequence found”的报错提示。 点击菜单“其它”-》“序列”,…...
基于Uniapp的HarmonyOS 5.0体育应用开发攻略
一、技术架构设计 1.混合开发框架选型 (1)使用Uniapp 3.8版本支持ArkTS编译 (2)通过uni-harmony插件调用原生能力 (3)分层架构设计: graph TDA[UI层] -->|Vue语法| B(Uniapp框架)B --&g…...
Copilot for Xcode (iOS的 AI辅助编程)
Copilot for Xcode 简介Copilot下载与安装 体验环境要求下载最新的安装包安装登录系统权限设置 AI辅助编程生成注释代码补全简单需求代码生成辅助编程行间代码生成注释联想 代码生成 总结 简介 尝试使用了Copilot,它能根据上下文补全代码,快速生成常用…...
