思科实现网络地址转换(NAT)和访问控制列表(ACL)和动态路由配置并且区分静态路由和动态路由配置。

实验拓扑(分为静态路由和动态路由两种)

  静态路由互通

动态路由互通 

实验背景

这个是想实现外网与内网的连接跟网络的探讨,最终实现互通以及使用并且在网络地址转换后能使用网络然后再这个基础上再配置访问控制列表和网络地址转换的的学习过程。

实验需了解的知识

        完成这个之前需要知道会同网段,不同网段的ip互通的方法,以及A类、B类、C类、D类地址(私有地址),以及公有地址,接着还要知道,交换机与路由器的区别和使用场景情况,最后要知道网络地址转换(NAT)和访问控制列表(ACL)和动态路由配置并且区分静态路由和动态路由的基本原理和概念。

实验目的

  1. 配置静态路由
  2. 配置和验证网络地址转换(NAT)。
  3. 配置和验证访问控制列表(ACL)。
  4. 配置和验证动态路由(使用RIP协议)。

实验环境

  • 设备:两个路由路由器,三个交换机,三个pc和一个服务器。
  • 网络拓扑:如图所示包含两个内部网络(192.168.12.0/24 和 192.168.11.0/24)和一个ISP网络(56.34.112.0/28),看图片就知道了。

实验步骤

第一个实验:实现静态路由互通

1. 配置IP地址以及子网掩码和默认网关

根据如图所示配置相应的ip地址和子网掩码以及默认网关给PC机。

2.接着在路由器(网络地址转换点)和路由器(ISP)在对应接口下配置不同的默认网关和子网掩码并且no shutdown启动,这里我多搞了一个nat但是没开始用。

路由器(网络地址转换点)

网络地址转换点

enable

configure terminal

interface Fa0/0

ip address 192.168.12.254 255.255.255.0

ip nat inside

no shutdown

interface Fa0/1

ip address 192.168.11.254 255.255.255.0

ip nat inside

no shutdown

interface Se0/3/0

ip address 56.34.112.240 255.255.255.240

ip nat inside

no shutdown

路由器(ISP)

ISP运营商

enable

configure terminal

interface Se0/3/0

ip address 56.34.112.2 255.255.255.240

no shutdown

interface Fa0/0

ip address 34.103.25.1 255.255.255.240

no shutdown

3.接着配置路由器(网络地址转换点)和路由器(ISP)静态路由的下一跳地址保证路由器知道我们的网络该怎么走。

路由器(网络地址转换点)

网络地址转换点

enable

configure terminal

ip route 34.103.25.0 255.255.255.248 56.34.112.2

路由器(ISP)

ISP运营商

enable

configure terminal

ip route 192.168.12.0 255.255.255.0 56.34.112.1

ip route 192.168.11.0 255.255.255.0 56.34.112.1

 3.然后我们可以ping验证,如下图所示可以连通,说明我们成功配置静态路由的配置。

第二个实验:实现动态路由(RIP)互通,使用nat网络地址转换,以及ACL访问控制列表。

先配置两个路由器的命令(跟上面的一样)

l路由器(网络地址转换点)

网络地址转换点

enable

configure terminal

interface Fa0/0

ip address 192.168.12.254 255.255.255.0

ip nat inside

no shutdown

interface Fa0/1

ip address 192.168.11.254 255.255.255.0

ip nat inside

no shutdown

interface Se0/3/0

ip address 56.34.112.240 255.255.255.240

ip nat inside

no shutdown

路由器(ISP)

ISP运营商

enable

configure terminal

interface Se0/3/0

ip address 56.34.112.2 255.255.255.240

no shutdown

interface Fa0/0

ip address 34.103.25.1 255.255.255.240

no shutdown

1. 配置NAT

在路由器(网络地址转换点)

配置NAT规则

ip nat inside source list 1 interface Se0/3/0 overload

2. 配置访问控制列表(ACL)

在路由器(网络地址转换点)

配置访问控制列表

access-list 1 permit 192.168.12.0 0.0.0.255

access-list 1 permit 192.168.11.0 0.0.0.255

3. 配置动态路由

在路由器(网络地址转换点)

实现动态路由

启用RIP

router rip

version 2

network 192.168.12.0

network 192.168.11.0

network 56.34.112.0

路由器(ISP)

ISP运营商

启用RIP

router rip

version 2

network 56.34.112.0

network 34.103.25.0

4. 验证配置

1.验证NAT

使用命令检查NAT映射:

show ip nat translations

使用命令查看ACL配置:

show access-lists

4.3 验证动态路由

使用命令查看路由表:

show ip route

5. 整体连通性测试

从内部网络的PC上,尝试ping ISP路由器的IP地址(56.34.112.2)如下图所示。

实验结果

  • 第一个实验:实现静态路由互通成功
  • 第二个实验:NAT配置成功,内部IP地址成功转换为外部IP地址, ACL配置正确,允许内部网络访问外部网络。动态路由配置成功,路由器能够正确路由到各个网络。

实验脚本附录(第一个实验)

网络地址转换点

enable

configure terminal

interface Fa0/0

ip address 192.168.12.254 255.255.255.0

ip nat inside

no shutdown

interface Fa0/1

ip address 192.168.11.254 255.255.255.0

ip nat inside

no shutdown

interface Se0/3/0

ip address 56.34.112.240 255.255.255.240

ip nat inside

no shutdown

ip route 34.103.25.0 255.255.255.248 56.34.112.2

ISP运营商

enable

configure terminal

interface Se0/3/0

ip address 56.34.112.2 255.255.255.240

no shutdown

interface Fa0/0

ip address 34.103.25.1 255.255.255.240

no shutdown

ip route 192.168.12.0 255.255.255.0 56.34.112.1

ip route 192.168.11.0 255.255.255.0 56.34.112.1

实验脚本附录(第二个实验) 

网络地址转换点

enable

configure terminal

配置内部接口

interface Fa0/0

ip address 192.168.12.254 255.255.255.0

ip nat inside

no shutdown

interface Fa0/1

ip address 192.168.11.254 255.255.255.0

ip nat inside

no shutdown

配置外部接口

interface Se0/3/0

ip address 56.34.112.240 255.255.255.240

ip nat outside

no shutdown

配置NAT规则

ip nat inside source list 1 interface Se0/3/0 overload

配置访问控制列表

access-list 1 permit 192.168.12.0 0.0.0.255

access-list 1 permit 192.168.11.0 0.0.0.255

实现动态路由

启用RIP

router rip

version 2

network 192.168.12.0

network 192.168.11.0

network 56.34.112.0

ISP运营商

enable

configure terminal

配置外部接口

interface Se0/3/0

ip address 56.34.112.2 255.255.255.240

no shutdown

interface Fa0/0

ip address 34.103.25.1 255.255.255.240

no shutdown

启用RIP

router rip

version 2

network 56.34.112.0

network 34.103.25.0

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

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

相关文章

人工智能如何改变你的生活?

在我们所处的这个快节奏的世界里,科技融入日常生活已然成为司空见惯的事,并且切实成为了我们生活的一部分。在这场科技变革中,最具变革性的角色之一便是人工智能(AI)。从我们清晨醒来直至夜晚入睡,人工智能…

Spring系列之批处理Spring Batch介绍

概述 官网,GitHub A lightweight, comprehensive batch framework designed to enable the development of robust batch applications vital for the daily operations of enterprise systems. 执行流程 实战 假设有个待处理的任务,如文件batch-tes…

[保姆式教程]使用labelimg2软件标注定向目标检测数据和格式转换

定向目标检测是一种在图像或视频中识别和定位对象的同时,还估计它们方向的技术。这种技术特别适用于处理有一定旋转或方向变化的对象,例如汽车、飞机或文本。定向目标检测器的输出是一组旋转的边界框,这些框精确地包围了图像中的对象&#xf…

go结构体匿名“继承“方法冲突时继承优先顺序

在 Go 语言中,匿名字段(也称为嵌入字段)可以用来实现继承的效果。当你在一个结构体中匿名嵌入另一个结构体时,嵌入结构体的方法会被提升到外部结构体中。这意味着你可以直接通过外部结构体调用嵌入结构体的方法。 如果多个嵌入结…

八、利用CSS制作导航栏菜单

8.1 水平顶部导航栏 水平菜单导航栏是网站设计中应用范围最广的导航设计,一般放置在页面的顶部。水平导航适用性强,几乎所有类型的网站都可以使用。 如果导航过于普通,无法容纳复杂的信息结构,就需要在内容模块较多的情况…

rustdesk 自建服务

RustDesk 部署RustDesk sudo docker image pull rustdesk/rustdesk-server sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v pwd:/root -td --nethost rustdesk/rustdesk-server hbbs sudo docker run --name hbbr -p 2111…

景联文科技:高质量数据采集标注服务引领AI革新

在当今这个数字化时代,数据已经成为推动社会进步和产业升级的关键资源。特别是在人工智能领域,高质量的数据是训练出高效、精准的AI模型的基础。景联文科技是一家专业的数据采集与标注公司,致力于为客户提供高质量的数据处理服务,…

Git上传本地项目到远程仓库(gitee/github)

目录 序言一、创建git本地版本库二、连接远程仓库(以gitee为例)三、将项目提交到git(本地)版本库1.由工作区添加到暂存区2.由暂存区添加到版本库 四、将代码由本地仓库上传到 gitee远程仓库1.获取远程库与本地同步2.把当前分支 ma…

RabbitMQ 消息确认机制

RabbitMQ 消息确认机制 本文总结了RabbitMQ消息发送过程中的一些代码片段,详细分析了回调函数和发布确认机制的实现,以提高消息传递的可靠性。 返回回调机制的代码分析 主要用途 这个代码主要用于设置RabbitMQ消息发送过程中的回调函数,即…

租辆酷车小程序开发(二)—— 接入微服务GRPC

vscode中golang的配置 设置依赖管理 go env -w GO111MODULEon go env -w GOPROXYhttps://goproxy.cn,direct GO111MODULEauto 在$GOPATH/src 外面且根目录有go.mod 文件时,开启模块支持 GO111MODULEoff 无模块支持,go会从GOPATH 和 vendor 文件夹寻找包…

Qt6.8安卓Android开发环境配置

时隔多年,重拾QtCreator下Android开发。发现Qt6下安卓开发环境配置变简单不少!只需三步即可在QtCreator下进行Android开发: 一、使用Qt Mantenance Tool进行Android模块的安装: 如果感觉安装网速较慢,可以查看本人另外…

Java篇——Java通过JNA调用c++库时传参含有结构体时数据错乱的解决办法

Java通过JNA调用c库时传参含有结构体时,只继承Structure是不够的,还需要实现Structure.ByValue,或者强制指定结构体字节对齐。示例如下: 1、c库中的结构体定义: 2、java中结构体定义: 3、java中调用 如果没…

websocket前后端长连接之java部分

一共有4个类,第一个WebSocketConfig 配置类 Configuration EnableWebSocket public class WebSocketConfig implements WebSocketConfigurer {Autowiredprivate WebSocketHandler webSocketHandler;Autowiredprivate WebSocketInterceptor webSocketInterceptor;Overridepubli…

微软企业邮箱:安全可靠的企业级邮件服务!

微软企业邮箱的设置步骤?如何注册使用烽火域名邮箱? 微软企业邮箱作为一款专为企业设计的邮件服务,不仅提供了高效便捷的通信工具,更在安全性、可靠性和功能性方面树立了行业标杆。烽火将深入探讨微软企业邮箱的多重优势。 微软…

【R安装】VSCODE安装及R语言环境配置

目录 VSCODE下载及安装VSCODE上配置R语言环境参考 Visual Studio Code(简称“VSCode” )是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代Web和云应用的跨平台源代码编辑器&…

3D技术如何应用到汽车营销中?

3D线上展示技术在汽车营销中的应用,为传统汽车销售模式带来了革命性的变化。以下详细阐述这一技术如何被应用于汽车营销中: 一、提供沉浸式体验 3D全景看车:通过高清晰度的图像和全景展示,3D技术能够创造出身临其境的沉浸感&…

【小白学机器学习38】用np.random 生成各种随机数,随机数数组/序列

目录 0 总结 np.random() 的一些点 1 用np.random.random() 生成[0,1) 区间内的随机数 2 生成指定范围内的随机整数/数组 np.random.randint() 3 用np.random.choice()生成指定数组范围内的随机数 3.1 np.random.choice(array6) 3.2 np.random.choice(array6) &#xff0…

本地局域 基于ip地址生成证书

将这个脚本直接执行,然后输入需要绑定的ip和输入证书年限就可以了,然后配置nginx。 脚本:sslzhegnhsu.sh #! /bin/bashecho "请输入服务器IP地址" read ip echo "请输入证书年限" read yearyear$(expr $year 0)days…

影响因子和期刊质量之间有什么关系?

影响因子与期刊质量之间存在一定的联系,但这种关系并非绝对。以下是对两者关系的详细分析: 影响因子的定义:影响因子(Impact Factor,简称IF)是汤森路透出品的期刊引证报告(Journal Citation Rep…

Js-对象-04-Array

重点关注:Array String JSON BOM DOM Array Array对象时用来定义数组的。常用语法格式有如下2种: 方式1: var 变量名 new Array(元素列表); 例如: var arr new Array(1,2,3,4); //1,2,3,4 是存储在数组中的数据&#xff0…