在Cisco Packet Tracer上配置NAT

打印 上一主题 下一主题

主题 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. 1. 进入特权模式
  2. 命令:enable
  3. Router>enable
  4. Router#
  5. 2. 进入配置模式
  6. 命令:configure
  7. Router#configure
  8. Router(config)#
  9. 3. 进入配置接口fa0/0
  10. 命令:interface fa0/0
  11. Router(config)#interface fa0/0
  12. 4. 为接口配置ip地址
  13. 命令:ip address ip地址 子网掩码
  14. Router(config-if)#ip address 192.168.10.1 255.255.255.0
  15. 5. 启动接口
  16. 命令:no shutdown
  17. Router(config-if)#no shutdown
复制代码
配置接口fa0/1:
  1. 退出接口配置
  2. 命令:exit
  3. Router(config-if)#exit
  4. Router(config)#
  5. 1. 配置接口fa0/1
  6. Router(config)#interface fa0/1
  7. Router(config-if)#
  8. 2. 配置ip
  9. Router(config-if)#ip address 64.1.1.1 255.255.255.0
  10. 3. 开启接口
  11. 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. 1. 进入特权模式
  2. 命令:enable
  3. Router>enable
  4. Router#
  5. 2. 进入配置模式
  6. 命令:configure
  7. Router#configure
  8. Router(config)#
  9. 3. 进入配置接口fa0/0
  10. 命令:interface fa0/0
  11. Router(config)#interface fa0/0
  12. 4. 为接口配置ip地址
  13. 命令:ip address ip地址 子网掩码
  14. Router(config-if)#ip address 64.1.1.254 255.255.255.0
  15. 5. 启动接口
  16. 命令:no shutdown
  17. 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. 1. 创建ACL
  2. 命令:access-list acl编号 permit 私网IP网段 反向掩码
  3. Router(config)#access-list 1 permit 192.168.10.0 0.0.0.255
  4. Router(config)#
  5. 2. 创建公网ip地址池
  6. 命令:ip nat pool 地址池名字 公网ip起始地址 公网ip结束地址 netmask 公网ip掩码
  7.      这里在地址池创建66.1.1.2~66.1.1.5 四个公网IP,为地址转换提供
  8. Router(config)#ip nat pool natpool 66.1.1.2 66.1.1.5 netmask 255.255.255.0
  9. Router(config)#
  10. 3. acl与地址池进行映射
  11. 命令:ip nat inside source list acl编号 pool 地址池名字 overload
  12.          注:overload意思是开启端口映射
  13. Router(config)#ip nat inside source list 1 pool natpool overload
  14. Router(config)#
  15. 4. 将fa0/0口设置为内网口
  16. Router(config)#interface fa0/0
  17. Router(config-if)#ip nat inside
  18. Router(config-if)#
  19. Router(config-if)#exit
  20. Router(config)#
  21. 5. 将fa0/1设置为外网口
  22. Router(config)#interface fa0/1
  23. 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 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

络腮胡菲菲

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表