【实训】网络系统集成课程实训(vlan、vrrp、nat)

目录

一 实训概述

1.1 实训目的

1.2 实训内容

二 实训原理

2.1 VLAN间划分及VLAN间通信

2.2 BGP,边界网关协议 BGP是运行于 TCP 上的一种自治系统的路由协议,用于在AS之间实现路由信息的交互。

     2.2.1 VRRP原理

     2.2.2 OSPF配置

三.实训过程记录

3.1 配置数据中心部分:

3.1.1 给Server配置IP,网关以及服务:

3.1.1.1配置数据中心IP:

3.1.1.2尝试ping192.168.1.2: 

  3.1.1.3给数据中心配置NAT:

3.2 配置公网部分:

3.2.1 给R1配置IP地址、OSPF,配Loopback接口口,用来建立IBGP:

3.2.2 给R2配置IP、OSPF:

3.2.3给R3配置IP、OSPF:

3.2.4给R4配置IP、Loopback接口、OSPF:

3.2.5 创建R1与R4的BGP,R4与数据中心出口BGP:

3.2.6给R1与R4配置BGP,R1与公司出口配置BGP:

3.3 公司出口部分:

3.3.1给公司出口配置IP:

3.3.2配置BGP:

3.4 给公司总部内部配置:

3.4.1 对PC1进行配置IP、路由:

3.4.2 给PC2配置IP、路由:

3.4.3 对SW配置,创建VLAN10,VLAN20,配置access、trunk:

3.4.4对核心交换机Core-SW1配置:

3.4.5 配置VRRP:

3.4.6 对Core-SW2进行配置:

3.4.7 使用PC2测试下服务,无法连接,寻找解决办法:

3.4.8 修改数据中心出口的ip条目:

四、实训结果

 4.1 实训过程中存在的问题及解决方案

一 实训概述

1.1 实训目的

学习了解VLAN的划分以及VLAN间通信

了解VRRP原理

学会配置NAT

1.2 实训内容

对拓扑图完成以下需求:
1、三个部分:公司总部、数据中心、模拟公网
2、模拟公网部分让R1和R2建立BGP,用来传递公网路由,把公司出口的公网发布到数据中心出口,反过来亦可以,内部不需要发布,全用NAT出去。
3、R1与R2建立GBP,需要网络可达,用OSPF0。
4、数据中心部分,内网只有一个网段,通过端口映射,把server服务发布出去。
5、公司总部部分,有两个部门,分属于VLAN10,VLAN20,网关在核心交换机Core-SW1,Core-SW2上,SW只做接入用,核心交换机布署VRRP实现网关冗余(两个VRRP,一个VLAN一个)。
6、公司出口路由器与核心交换机连接的链路使用三层接口,保证公司出口给PC1,PC2回应时通过路由,布署OSPF1。
7、不能让研发部访问服务器,售后中心可以访问。
8、设置网关的时候让SW1作为研发部的master,SW2作为售后中心的master。

二 实训原理

2.1 VLAN间划分及VLAN间通信

       解决交换机在进行局域网互连时无法限制广播的问题。这种技术可以把一个LAN划分成多个逻辑的LAN——VLAN,每个VLAN是一个广播域,VLAN内的主机间通信就和在一个LAN内一样,而VLAN间则不能直接互通,这样,广播报文被限制在一个VLAN内。

2.2 BGP,边界网关协议 BGP运行于 TCP 上的一种自治系统的路由协议用于在AS之间实现路由信息的交互

     2.2.1 VRRP原理

VRRP将可以承担网关功能的路由器加入到备份组中,形成一台虚拟路由器,由VRRP的选举机制决定哪台路由器承担转发任务,局域网内的主机只需将虚拟路由器配置为缺省网关

     2.2.2 OSPF配置

OSPF协议是一种链路状态协议。每个路由器负责发现、维护与邻居的关系,并将已知的邻居列表和链路费用LSU(Link State Update)报文描述,通过可靠的泛洪与自治系统AS(Autonomous System)内的其他路由器周期性交互,学习到整个自治系统的网络拓扑结构;并通过自治系统边界的路由器注入其他AS的路由信息,从而得到整个Internet的路由信息。

三.实训过程记录

  • 按照要求建立拓扑图:

3.1 配置数据中心部分:

3.1.1 给Server配置IP,网关以及服务:

3.1.1.1配置数据中心IP:

3.1.1.2尝试ping192.168.1.2: 

  3.1.1.3给数据中心配置NAT:

在出口设备上已经配置好NAT和IP地址!

3.2 配置公网部分:

3.2.1 给R1配置IP地址、OSPF,配Loopback接口口,用来建立IBGP:

 

3.2.2 给R2配置IP、OSPF:

3.2.3给R3配置IP、OSPF:

3.2.4给R4配置IP、Loopback接口、OSPF:

查看邻居信息:

3.2.5 创建R1与R4的BGP,R4与数据中心出口BGP:

3.2.6给R1与R4配置BGP,R1与公司出口配置BGP:

查看BGP邻居表(出口路由器未配置):

不要忘记对数据中心出口配置下BGP,并发布公网网段!

3.3 公司出口部分:

3.3.1给公司出口配置IP:

3.3.2配置BGP:

查看BGP邻居信息:

查看数据中心出口和公司出口路由:

3.4 给公司总部内部配置:

3.4.1 对PC1进行配置IP、路由:

3.4.2 给PC2配置IP、路由:

3.4.3 对SW配置,创建VLAN10,VLAN20,配置access、trunk:

3.4.4对核心交换机Core-SW1配置:

3.4.5 配置VRRP:

3.4.6 对Core-SW2进行配置:

7、配置VRRP:

8、查看VRRP信息:

9、验证是否配置成功:

在公司出口的路由器中查看路由信息,发现并没有10.1.1.0与10.1.2.0的网段信息:

10、对核心交换机Core-SW1、Core-SW2配置OSPF:

11、查看邻居情况:

12、再次查看公司出口的路由信息(10.1.1.0与10.1.2.0的网段已经出现了):

13、检验是否配置成功,用PC1去ping11.1.1.1,PC2去ping11.1.2.1:

五、给剩余部分配置NAT:

1、用PC1ping100.1.1.1发现,经过排错,发现在核心交换机下还未有100.1.1.0的网关:

2、给核心交换机加上默认路由:

3、验证,PC1本来就不能上网:

4、然后用PC2去ping200.1.1.2,发现ping不同,追踪下流量去向,发现R2上没有200的路由,数据包到R2、R3的时候丢掉了,直接采用静态路由的方法解决路由黑洞:

5、对R2,R3配置静态路由:

6、用PC2ping200.1.1.2发现可以ping通,并观察学习了流量去向:

3.4.7 使用PC2测试下服务,无法连接,寻找解决办法:

3.4.8 修改数据中心出口的ip条目:

结果发现Server还未配置.......

再去PC2上尝试连接Server成功,但是PC1尝试连接Server失败,因为我们设置了PC1无法上网:

四、实训结果

按照所学内容顺利完成拓扑图环境要求,最终实现PC2连接Server成功,而PC1无法连接:

 4.1 实训过程中存在的问题及解决方案

       在实训过程中,因为拓扑图稍微有点复杂,各接口的地址有点搞混,期间跟着老师做本次实验,出现一些ping不通的现象,通过一些方法,例如采用静态路由解决路由黑洞;关闭CEF转发。还有一些自己在做实验过程中出现的问题,例如命令不熟悉、打错等一些小问题,但最终都顺利解决!

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

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

相关文章

Spring Boot + flowable 快速实现工作流

背景 使用flowable自带的flowable-ui制作流程图 使用springboot开发流程使用的接口完成流程的业务功能 文章来源:https://blog.csdn.net/zhan107876/article/details/120815560 一、flowable-ui部署运行 flowable-6.6.0 运行 官方demo 参考文档: htt…

C++ 调用lua 脚本

需求: 使用Qt/C 调用 lua 脚本 扩展原有功能。 步骤: 1,工程中引入 头文件,库文件。lua二进制下载地址(Lua Binaries) 2, 调用脚本内函数。 这里调用lua 脚本中的process函数,并…

安装Pytorch中的torchtext之CUDA版的正确方式

安装Pytorch和torchtext: Previous PyTorch Versions | PyTorch Installing previous versions of PyTorchhttps://pytorch.org/get-started/previous-versions/ 上面的命令如下: pip install torch2.1.2 torchvision0.16.2 torchaudio2.1.2 --index-…

小白都能看懂的力扣算法详解——链表(一)

!!本篇所选题目及解题思路均来自代码随想录 (programmercarl.com) 一 203.移除链表元素 题目要求:给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回新的头节点。 203.…

数据库管理-第145期 最强Oracle监控EMCC深入使用-02(20240205)

数据库管理145期 2024-02-05 数据库管理-第145期 最强Oracle监控EMCC深入使用-02(20240205)1 监控方式2 度量配置3 阻塞4 DG监控总结 数据库管理-第145期 最强Oracle监控EMCC深入使用-02(20240205) 作者:胖头鱼的鱼缸&…

Java后端技术助力,党员学习平台更稳定

✍✍计算机编程指导师 ⭐⭐个人介绍:自己非常喜欢研究技术问题!专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目:有源码或者技术上的问题欢迎在评论区一起讨论交流! ⚡⚡ Java实战 |…

Text Mesh Pro图文混排如何对任何图片都能实现

1)Text Mesh Pro图文混排如何对任何图片都能实现 2)Unity iOS平台的小图占用特别大的内存 3)只在编辑器内,纹理不开启Read&Write情况下,如何获取纹理所有颜色值 4)准备在海外发行游戏,有哪些…

07-Java桥接模式 ( Bridge Pattern )

Java桥接模式 摘要实现范例 桥接模式(Bridge Pattern)是用于把抽象化与实现化解耦,使得二者可以独立变化 桥接模式涉及到一个作为桥接的接口,使得实体类的功能独立于接口实现类,这两种类型的类可被结构化改变而互不影…

还是蓝海项目?浅谈steam海外道具搬运项目几个常见问题!

做steam这个项目做了已经3年多了。记得刚开始做的时候还是一个很冷门的项目,现在越来越多的朋友也开始了解这个项目。 其中不乏很多已经在别的地方了解过后来找我咨询的朋友。我发现一些同行或者说自媒体太过于虚假宣传,把steam这个项目说的太好了。也有…

Flink实战六_直播礼物统计

接上文:Flink实战五_状态机制 1、需求背景 现在网络直播平台非常火爆,在斗鱼这样的网络直播间,经常可以看到这样的总榜排名,体现了主播的人气值。 人气值计算规则:用户发送1条弹幕互动,赠送1个荧光棒免费…

海外云手机的核心优势

随着5G时代的到来,云计算产业正处于高速发展的时期,为海外云手机的问世创造了一个可信任的背景。在资源有限且需求不断增加的时代,将硬件设备集中在云端,降低个人用户的硬件消耗,同时提升性能,这一点单单就…

2024牛客寒假算法基础集训营1

A 找dfs这三个字符即可 #include<bits/stdc.h> #define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); #define endl \nusing namespace std;typedef pair<int, int> PII; typedef long long ll;const int N 55;int n; char s[N];void solve() {cin >…

LeetCode Python - 1.两数之和

文章目录 题目答案运行结果 题目 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是&#xff0c;数组中同一个元素在答案里不能…

【网站项目】031网络游戏公司官方平台

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

博途PLC报警字FC(字寄存器按位访问)

博途PLC的字寄存器按位访问和拆分,请查看下面文章链接: https://rxxw-control.blog.csdn.net/article/details/121727057https://rxxw-control.blog.csdn.net/article/details/121727057西门子触摸屏报警都是以字为地址访问,所以离散报警信号我们需要将其组合为报警字输出,…

async 与 await(JavaScript)

目录捏 前言一、async二、await三、使用方法总结 前言 async / await 是 ES2017(ES8) 提出的基于 Promise 解决异步的最终方案。上一篇文章介绍了 回调地狱 与 Promise&#xff08;JavaScript&#xff09;&#xff0c;因为 Promise 的编程模型依然充斥着大量的 then 方法&#…

【芯片设计- RTL 数字逻辑设计入门 11.1 -- 状态机实现 移位运算与乘法 1】

文章目录 移位运算与乘法状态机简介SystemVerilog中的测试平台VCS 波形仿真 阻塞赋值和非阻塞赋值有限状态机&#xff08;FSM&#xff09;与无限状态机的区别 本篇文章接着上篇文章【芯片设计- RTL 数字逻辑设计入门 11 – 移位运算与乘法】 继续介绍&#xff0c;这里使用状态机…

MyBatis之动态代理实现增删改查以及MyBatis-config.xml中读取DB信息文件和SQL中JavaBean别名配置

MyBatis之环境搭建以及实现增删改查 前言实现步骤1. 编写MyBatis-config.xml配置文件2. 编写Mapper.xml文件&#xff08;增删改查SQL文&#xff09;3. 定义PeronMapper接口4. 编写测试类1. 执行步骤2. 代码实例3. 运行log 开发环境构造图总结 前言 上一篇文章&#xff0c;我们…

C++后端开发之Sylar学习二:配置VSCode远程连接Ubuntu开发

C后端开发之Sylar学习二&#xff1a;配置VSCode远程连接Ubuntu开发 没错&#xff0c;我不能像大佬那样直接在Ubuntu上面用Vim手搓代码&#xff0c;只能在本地配置一下VSCode远程连接Ubuntu进行开发咯&#xff01; 本篇主要是讲解了VSCode如何配置ssh连接Ubuntu&#xff0c;还有…

Oracle笔记-为表空间新增磁盘(ORA-01691)

如下报错&#xff1a; 原因是Oracle表空间满了&#xff0c;最好是新增一个存储盘。 #查XXX命名空间目前占用了多大的空间 select FILE_NAME,BYTES/1024/1024 from dba_data_files where tablespace_name XXXX #这里的FILE_NAME能查到DBF的存储位置#将对应的datafile设置为30g…