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

news2024/12/26 20:14:17

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

  静态路由互通

动态路由互通 

实验背景

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

实验需了解的知识

        完成这个之前需要知道会同网段,不同网段的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

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

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

相关文章

开发一套ERP 第八弹 RUst 插入数据

更全面的报错,方便检查错误在哪里,现代高级语言越来越智能 还是得看下原文档怎么操作的 src 目录为crate 的根目录 想在crate 中模块相互引入需要在 main 中声明,各个模块,然后才能在各个模块中相互引入和使用 原始工程引入,避免直接使用 lib.rs 回合cargo 中的一些 工程管理出…

课程答疑微信小程序设计与实现

私信我获取源码和万字论文,制作不易,感谢点赞支持。 课程答疑微信小程序设计与实现 摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了课程答疑微信小程序设计与实现的开发全过程。通过分析…

【时间之外】IT人求职和创业应知【53】-东莞也转型

目录 新闻一:Freysa挑战赛:人类智慧与策略战胜AI,奖金高达4.7万美元 新闻二:中国生成式AI用户规模突破2.3亿,行业应用广泛 新闻三:2024东莞智能终端新技术推广会圆满举行,聚焦AI与智能终端融…

ARP欺骗-监控网络

kali: 使用arp-scan -l 查看同个局域网 windows arp -a 查看地址的物理地址 192.168.21.2 对应的是00-50-56-f5-d5-f0 攻击利用: 我们要让目标ip的流量经过我的网卡,从网关出去 使用的开启 echo 1 > /proc/sys/net/ipv4/ip_forward 当为0时,我们不转发&…

Cesium 当前位置矩阵的获取

Cesium 位置矩阵的获取 在 3D 图形和地理信息系统(GIS)中,位置矩阵是将地理坐标(如经纬度)转换为世界坐标系的一种重要工具。Cesium 是一个强大的开源 JavaScript 库,用于创建 3D 地球和地图应用。在 Cesi…

网络编程项目1

基于TCP通信控制红色机械臂和蓝色机械臂的运作 1、项目要求&#xff1a;通过w&#xff08;红色臂角度增大&#xff09;s&#xff08;红色臂角度减小&#xff09;d&#xff08;蓝色臂角度增大&#xff09;a&#xff08;蓝色臂角度减小&#xff09; #include <myhead.h> #…

使用GitZip for github插件下载git仓库中的单个文件

背景&#xff1a;git仓库不知道抽什么疯&#xff0c;下载不了单个文件&#xff0c;点击下载没有反应&#xff0c;遂找寻其他方法&#xff0c;在这里简单记录下。 使用GitZip for github插件下载仓库中的单个文件 1、首先在浏览器安装插件&#xff0c;并确保为打开状态。 2、然…

Y20030022基于PHP+MYSQL疫苗预约管理网站的设计与实现 源码 初稿

旅游度假区微信小程序 1.摘要2.研究背景和意义3. 系统功能4.界面展示5.源码获取 1.摘要 疫苗预约管理系统是为了提供一个高效、便捷、安全的平台&#xff0c;方便用户进行疫苗预约接种&#xff0c;并优化疫苗接种的管理工作。通过该系统&#xff0c;用户可以随时随地进行预约操…

C#中判断两个 List<T> 的内容是否相等

ET实现游戏中邮件系统逻辑思路&#xff08;服务端&#xff09;_游戏邮件系统设计-CSDN博客 场景&#xff1a;今天遇到一个BUG&#xff0c;在服务器重启的时候&#xff08;体验服&#xff09;&#xff0c;玩家之前接收的邮件又重新接收了一次&#xff0c;但是两封邮件的ID是不同…

算法编程题-优势洗牌

算法编程题-优势洗牌 原题描述方法一、排序二分查找思路简述代码实现复杂度分析 方法二、红黑树思路简述代码实现复杂度分析 方法三、贪心思路简述代码实现复杂度分析 摘要&#xff1a;本文将对LeetCode原题优势洗牌进行介绍&#xff0c;从最容易想到的方法开始&#xff0c;循序…

【从零开始的LeetCode-算法】3264. K 次乘运算后的最终数组 I

给你一个整数数组 nums &#xff0c;一个整数 k 和一个整数 multiplier 。 你需要对 nums 执行 k 次操作&#xff0c;每次操作中&#xff1a; 找到 nums 中的 最小 值 x &#xff0c;如果存在多个最小值&#xff0c;选择最 前面 的一个。将 x 替换为 x * multiplier 。 请你…

ERROR in [eslint] Invalid Options ‘extensions‘ has been removed.

看着这个报错 感觉是版本不对引起的 ERROR in [eslint] Invalid Options: - Unknown options: extensions - extensions has been removed. ERROR in Error: Child compilation failed: [eslint] Invalid Options: - Unknown options: extensions - extensions has b…

SpringCloud书单推荐

重新定义SpringCloud实战 129 疯狂SpringCloud微服务架构实战 SpringBootSpringCloud微服务开发实战 点餐系统 SpringCloud微服务架构实战派 日访问量3000W平台 SpringCloud Alibaba微服务原理与实战 Spring CloudNginx 极简spring cloud实战 Spring Cloud 微服…

试题转excel;试题整理工具;试卷转excel;word转excel

一、问题描述 我父亲是一名教师&#xff0c;偶尔会需要将试卷转excel&#xff0c;方便管理处理一些特别重要的题目 于是&#xff0c;就抽空写一个专门将试题转excel的工具&#xff0c;便于各位教师从业者和教育行业的朋友更好的整理试题&#xff0c;减少一点重复枯燥的工作 …

Node.js Fastify装饰器:提升你的API性能与功能

在Node.js的世界中&#xff0c;Fastify以其卓越的性能和插件化架构脱颖而出&#xff0c;成为构建高效API的首选框架之一。Fastify的装饰器功能&#xff0c;允许开发者以声明式的方式增强和扩展核心对象&#xff0c;如请求&#xff08;Request&#xff09;和响应&#xff08;Res…

数据库管理-第267期 23ai:Oracle Data Redaction演示(20241128)

数据库管理267期 2024-11-286 数据库管理-第267期 23ai&#xff1a;Oracle Data Redaction演示&#xff08;20241128&#xff09;1 示例表及数据2 创建编校策略2.1 名字全编校2.2 电话部分编校 3 DML演示3.1 场景13.2 场景2 总结 数据库管理-第267期 23ai&#xff1a;Oracle Da…

C#VB.Net项目一键多国语言显示

如何在项目什么都不做一键支持多国语言显示 开始我们的一键快捷使用之旅 01.创建多语言项目 02.一键批量窗口开启本地化,添加选中内容添加Mu方法 03.一键快捷翻译 04.运行查看效果 01.创建多语言项目 创建多语言项目前,请先下载安装&#xff0c;注册并登录. 为了便于演示这…

像素流送api ue多人访问需要什么显卡服务器

关于像素流送UE推流&#xff0c;在之前的文章里其实小芹和大家聊过很多&#xff0c;不过今天偶然搜索发现还是有很多小伙伴&#xff0c;在搜索像素流送相关的问题&#xff0c;搜索引擎给的提示有这些。当然这些都是比较短的词汇&#xff0c;可能每个人真正遇到的问题和想获取的…

构建高可用系统设计OpenStack、Docker、Mesos和Kubernetes(简称K8s)

如果构建高可用、高并发、高效运维的大型系统 大型系统架构设计包括业务层设计、服务层设计、基础架层设计、存储层设计、网络层协同设计来完成。 一、业务层 根据主要业务范畴的分类和特征提取&#xff0c;抽象出独立的业务系统&#xff0c;分别统计系统的用户角色群体、访…

零基础Python学习

1.环境搭建 1.1 安装运行环境python3.13 Welcome to Python.org 1.2 安装集成开发环境PyCharm PyCharm: the Python IDE for data science and web development 1.3 创建项目 && 设置字体 2.基础语法 2.1 常量与表达式 在python中整数除整数不会优化&#xff0c;所…