论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
在Cisco Packet Tracer上配置NAT
在Cisco Packet Tracer上配置NAT
络腮胡菲菲
金牌会员
|
2024-6-13 21:38:27
|
显示全部楼层
|
阅读模式
楼主
主题
672
|
帖子
672
|
积分
2016
媒介
本篇文章是在了解NAT的原理基础上,通过利用Cisco Packet Tracer 网络模拟器实现模拟对NAT的配置,以加深对NAT的理解。
一、搭建网络拓扑
1.1 配置PC机
主机名IP地址子网掩码网关IPPC3192.168.10.2255.255.255.0192.168.10.1PC4192.168.10.3255.255.255.0192.168.10.1 PC3的配置如下:
PC4的配置如下
测试是否配置乐成:
PC3乐成ping通PC4,阐明配置乐成。
1.2 配置客户路由器
接口名IP地址子网掩码fa0/0192.168.10.1255.255.255.0fa0/166.1.1.1255.255.255.0 配置接口fa0/0:
1. 进入特权模式
命令:enable
Router>enable
Router#
2. 进入配置模式
命令:configure
Router#configure
Router(config)#
3. 进入配置接口fa0/0
命令:interface fa0/0
Router(config)#interface fa0/0
4. 为接口配置ip地址
命令:ip address ip地址 子网掩码
Router(config-if)#ip address 192.168.10.1 255.255.255.0
5. 启动接口
命令:no shutdown
Router(config-if)#no shutdown
复制代码
配置接口fa0/1:
退出接口配置
命令:exit
Router(config-if)#exit
Router(config)#
1. 配置接口fa0/1
Router(config)#interface fa0/1
Router(config-if)#
2. 配置ip
Router(config-if)#ip address 64.1.1.1 255.255.255.0
3. 开启接口
Router(config-if)#no shutdown
复制代码
测试fa0/0是否配置乐成,利用PC3ping fa0/0的IP地址。
乐成ping通,阐明配置乐成。
测试fa0/1是否配置乐成,利用PC3 ping fa0/1的IP地址
乐成ping通,阐明配置乐成。
疑问:为什么PC3可以ping通fa0/1呢?
这就涉及到两个差异子网举行通信的原理了。过程如下:
PC3 执行ping 66.1.1.1,发现这个IP和自己不在同一个网段。PC3向网关fa0/0发送一个ARP包,获取网关fa0/0的MAC地址;然后将这个MAC地址作为数据包的目的MAC地址,将数据包发给网关fa0/0
网关fa0/0收到这个数据包之后,根据检察数据包的目的IP,然后检察路由表,发现这个数据包属于66.1.1.0这个网段,然后将目的MAC改为fa0/1的MAC,网关fa0/0将这个数据包发给fa0/1。
网关fa0/1收到这个数据包后,发送一个应答包给PC3。
1.3 配置ISP路由器
接口名字IP地址子网掩码fa0/066.1.1.254255.255.255.0 配置如下:
1. 进入特权模式
命令:enable
Router>enable
Router#
2. 进入配置模式
命令:configure
Router#configure
Router(config)#
3. 进入配置接口fa0/0
命令:interface fa0/0
Router(config)#interface fa0/0
4. 为接口配置ip地址
命令:ip address ip地址 子网掩码
Router(config-if)#ip address 64.1.1.254 255.255.255.0
5. 启动接口
命令:no shutdown
Router(config-if)#no shutdown
复制代码
测试是否配置乐成,利用客户路由器 ping ISP路由器
以上,则乐成搭建这个简朴的网络拓扑。
二、配置NAT
在配置NAT之前,问:为什么要配置NAT呢?
在回答这个题目前,可以实验让PC3去访问ISP路由器,看看结果怎样。
结果发现,PC3无法访问ISP路由器。那么怎样才能访问呢?
通过测试发现,客户路由器是可以访问ISP路由器的,那么怎样可以借助客户路由器访问到ISP路由器呢?
答案:通过NAT。
这里就不讨论NAT的原理,有兴趣可检察另一篇文章: https://blog.csdn.net/pyc68/article/details/139420920?spm=1001.2014.3001.5501
2.1 在客户路由器中配置NAT
在客户路由器配置NAT的具体步骤如下:
创建ACL,用于过滤数据包,即哪些IP地址必要举行地址转换。
创建一个NAT地址池(公网IP地址池)。
把创建的ACL与NAT地址池举行映射。
将私网网关设置为内网口,将外网网关设置为外网口
配置的信息如下:
1. 创建ACL
命令:access-list acl编号 permit 私网IP网段 反向掩码
Router(config)#access-list 1 permit 192.168.10.0 0.0.0.255
Router(config)#
2. 创建公网ip地址池
命令:ip nat pool 地址池名字 公网ip起始地址 公网ip结束地址 netmask 公网ip掩码
这里在地址池创建66.1.1.2~66.1.1.5 四个公网IP,为地址转换提供
Router(config)#ip nat pool natpool 66.1.1.2 66.1.1.5 netmask 255.255.255.0
Router(config)#
3. acl与地址池进行映射
命令:ip nat inside source list acl编号 pool 地址池名字 overload
注:overload意思是开启端口映射
Router(config)#ip nat inside source list 1 pool natpool overload
Router(config)#
4. 将fa0/0口设置为内网口
Router(config)#interface fa0/0
Router(config-if)#ip nat inside
Router(config-if)#
Router(config-if)#exit
Router(config)#
5. 将fa0/1设置为外网口
Router(config)#interface fa0/1
Router(config-if)#ip nat outside
复制代码
2.2 测试是否配置乐成
再用PC3访问ISP路由器,检察是否乐成
检察PC4是否可以访问ISP路由器
检察客户路由器表的NAT转换表
客户路由器根据nat转换表可以将ISP路由器的回包发给私网的对应主机。
总结
NAT这个技术可以将私网IP转换成公网IP后,实现访问互联网的功能。
私网IP无法直接访问互联网的本质原因是ISP路由器上没有关于私网IP的路由信息。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
络腮胡菲菲
金牌会员
这个人很懒什么都没写!
楼主热帖
论销售、售前的互助与博弈
SPSS计算极值、平均值、中位数、方差、 ...
Redis发布订阅
C++读写文件
AAA
.NET WebAPI 使用 GroupName 对 Contro ...
Python:灵活的开发环境
openEuler22+GreatSQL+dbops玩转MGR
全球名校AI课程库(23)| Harvard哈佛 ...
dotnet 使用 ConfigureAwait.Fody 库设 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表