实验3,网络地址转换

ops/2024/10/20 8:15:18/

实验3:网络地址转换

实验目的及要求:

通过实验,掌握NAT技术的工作原理,了解三种不同类型NAT技术的主要作用以及各自的主要应用环境。能够完成静态NAT和复用NAT技术的应用,并熟练掌握NAT技术相关的配置命令。

实验设备

2*路由器、1*三层交换机、2*二层交换机、1计算机、2TP

实验资源:

https://download.csdn.net/download/m0_73951999/89884435icon-default.png?t=O83Ahttps://download.csdn.net/download/m0_73951999/89884435

实验内容1:

实验拓朴:

实验步骤:

1.参照实验拓扑,检查所有设备的IP地址,并正确的进行配置。

配置一下三个IP地址

FYP 

WEB

笔记本电脑

 

2.利用OSPF路由协议实现RA路由器和CORE三层交换机之间内部网络的通信。

CORE

1220911101#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
1220911101(config)#router ospf 10
1220911101(config-router)#network  172.16.10.0 0.0.0.255 area 0

1220911101(config-router)#network  192.168.0.0 0.0.255.255 area 0
00:39:01: %OSPF-5-ADJCHG: Process 10, Nbr 172.16.10.2 on FastEthernet0/24 from LOADING to FULL, Loading Done

RA

fyt(config)#host fuyatong
fuyatong(config)#router
fuyatong(config)#router ospf 20
fuyatong(config-router)#network 172.16.10.0 0.0.0.255 area 0

RA忘记截图了hhh

验证一下:

ping一下

3.RA通过默认路由将内网数据转发至外网。配置完成后分别测试内外网数据通信。外网已经实现通信,用到的路由协议是什么?

RA

RA
fuyatong(config)#ip route 0.0.0.0 0.0.0.0 g0/1
%Default route without gateway, if not a point-to-point interface, may impact performance
重分发路由
fuyatong(config)#router ospf 20
fuyatong(config-router)#default-information  originate 
fuyatong(config)#access-list 10 permit 192.168.0.0 0.0.255.255
fuyatong(config)#ip nat pool NAT 11.1.1.4 11.1.1.4 netmask 255.255.255.248
fuyatong(config)#ip nat inside source list 10 pool NAT overload 

注:此步骤完成后要确保内网主机都可以访问到路由器RA。而内外网设备是不能够直接进行通信的。

我们测试一下

H1

4.在路由器RA上,创建一个基于端口的网络地址转换PAT,使内网192.168.0.0网段的所有主机地址可以利用本地全局地址11.1.1.4/29访问外网。通过ping命令进行测试,并利用show ip nat translations命令验证地址转换的过程

RA

fuyatong(config)#interface  g0/1
fuyatong(config-if)#ip nat ou
fuyatong(config-if)#ip nat outside 
内网口
fuyatong(config-if)#int g0/0
fuyatong(config-if)#ip nat inside
内网口
fuyatong#show ip nat translations 

我们分别验证一下: 

H1

WEB

RA

PC-1 的web

5.继续在路由器RA上创建一个静态的NAT,将内网服务器192.168.100.100的web服务端口80,映射到公网11.1.1.3的8080端口,利用外网设备访问映射后的地址。

RA

fuyatong(config)#ip nat inside source static tcp 192.168.100.100 80 11.1.1.3 8080

我们验证一下,在笔记本电脑上ping 11.1.1.3:8080 

 

实验内容2:

直接在我的那个绑定资源下载即可,然后我们开始做实验

实验拓扑

目标

  • 使用 PAT 配置动态 NAT
  • 配置静态 NAT

背景 / 场景

在本实验中,配置具有 PAT 和动态 NAT 的路由器。这会将地址从三个内部 LAN 转换为单个外部地址。此外,您还将配置静态 NAT 以将内部服务器地址转换为外部地址。

地址分配表

题目解析

1.使用命名 ACL 允许转换来自 LAN1、LAN2 和 LAN3 的地址。按此顺序指定 LAN。使用名称 R2NAT。您使用的名称必须与此名称完全匹配。

R2(config)#ip access-list standard R2NAT
R2(config-std-nacl)#permit 192.168.10.0 0.0.0.255
R2(config-std-nacl)#permit 192.168.20.0 0.0.0.255
R2(config-std-nacl)#permit 192.168.30.0 0.0.0.255

2.创建名为 R2POOL 的 NAT 池。池应使用 209.165.202.128/30 地址空间中的第一个地址。您使用的存储池名称必须与此名称完全匹配。所有转换后的地址都必须使用此地址作为其外部地址。

R2(config)#ip nat pool R2POOL 209.165.202.129 209.165.202.129 netmask 255.255.255.252

3.使用创建的 ACL 和 NAT 池配置 NAT。

R2(config)#ip nat inside source list R2NAT pool R2POOL overload

4.配置静态 NAT,将 local.pka 服务器内部地址映射到 209.165.202.128/30 地址空间的第二个地址。

R2(config)#ip nat inside source static 192.168.20.254 209.165.202.130

5.配置将参与 NAT 的接口。

R2(config)#interface FastEthernet0/0
R2(config-if)#ip nat inside
R2(config-if)#interface Serial0/0/0
R2(config-if)#ip nat inside
R2(config-if)#interface Serial0/0/1
R2(config-if)#ip nat inside
R2(config-if)#interface Serial0/1/0
R2(config-if)#ip nat outside

脚本速递(脚本答案,不过我建议按照上面的来做)

R2

enable
configure terminal
interface FastEthernet0/0
ip nat inside
interface Serial0/0/0
ip nat inside
interface Serial0/0/1
ip nat inside
interface Serial0/1/0
ip nat outside
ip nat pool R2POOL 209.165.202.129 209.165.202.129 netmask 255.255.255.252
ip nat inside source list R2NAT pool R2POOL overload
ip nat inside source static 192.168.20.254 209.165.202.130
ip access-list standard R2NAT
permit 192.168.10.0 0.0.0.255
permit 192.168.20.0 0.0.0.255
permit 192.168.30.0 0.0.0.255
end

完成截图如下


http://www.ppmy.cn/ops/126924.html

相关文章

Oracle数据库系统表空间过大,清理SYSTEM、SYSAUX表空间

一.前言 在oracle数据库中,system为系统表空间,存放着一些我们经常用到的系统表和视图,sysaux为辅助表空间,辅助着系统表空间。这两个表空间不宜添加数据文件,会使系统表空间过于臃肿,从而影响数据库的使用…

线性代数基础02

目录 1.向量 1.1向量的定义 1.2向量的运算 1.2.1向量加法 1.2.2向量数乘 1.2.3向量点积 1.3矩阵的特征值和特征向量 1.4向量的模 1.4.1向量的模的定义 1.4.2向量的模的几何解释 1.4.3向量的模的性质 1.5向量的内积 1.5.1向量的内积的定义 1.5.2向量的内积的几何解…

如何安装MySql

一.卸载MySql 1.1安装版 进入“控制面板”,将有关“mysql”的一切都删除,再到“C:\ProgramData”中,将“mysql”文件夹删除。 1.2压缩版 先在cmd中停止mysql服务 net stop mysql8 再删除解压“mysql”文件夹即可 二.安装MySql 2.2安装版…

SpringMVC源码-接口请求执行流程,包含九大内置组件的实例化初始化,拦截器调用,页面渲染等源码讲解

一、上传文件功能的实现: 前端JSP代码: form 表单提交&#xff0c;enctype为multipart/form-data&#xff0c;请求方式POST <% page contentType"text/html;charsetUTF-8" language"java" %> <%pageContext.setAttribute("ctx",reque…

STM32-USART串口协议

一、USART与UART 1、区别 同步通信‌&#xff1a;USART在同步通信时需要时钟来触发数据传输&#xff0c;能够提供主动时钟&#xff0c;这使得通信双方可以共享一个时钟信号来采样数据线。‌异步通信‌&#xff1a;在异步通信中&#xff0c;USART与UART没有区别&#xff0c;因…

如何在windows下搭建一个gitlab

在Windows上创建一个GitLab实例&#xff0c;最常用的方法是通过Docker来运行GitLab的官方镜像。以下是具体步骤&#xff1a; 前提条件 Windows系统&#xff1a;确保系统已经安装了Windows 10或更高版本。安装Docker Desktop&#xff1a;可以从 Docker官网 下载并安装。安装完…

【JS】哈希(数组)解决赎金信问题

思路 本文采用数组方式&#xff0c;创建长度为26的数组&#xff0c;用字母对应的Unicode编码做索引&#xff0c;先将杂志字符串每个字母存储到对应位置&#xff0c;再遍历赎金信字符串&#xff0c;减去数组中对应字母的计数&#xff0c;如果出现计数不够减的情况&#xff0c;返…

Docker学习笔记(3) - Docker命令

1. 帮助命令 docker version # 显示docker版本信息 docker info # 显示docker系统信息&#xff0c;包括镜像和容器 docker 命令 --help # 帮助命令2. 镜像命令 docker images # 查看本地主机上的镜像# 搜索镜像 docker search 镜像名称 # 搜索镜像 #…