NAT转换的三种形态

NAT是IP地址转换,转换是不区分公有IP还是私有IP。NAT不仅能解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的骚扰,隐藏并保护网络内部的计算机。
NAT的实现方式有三种:

  1. 静态地址转换 一对一的地址转换。
  2. 动态地址转换 将一个或者多个地址转换成一组地址中的一个或者多个,动态的决定哪两个IP进行转换。
  3. PAT端口地址转换 将一个或者多个地址转换成出接口的IP的不同端口。
    下面举例说明 三种的搭建环境如图所示
    NAT转换的三种形态
    内网有192.168.10.0 /24网段电脑两台

首先实验静态地址转换
允许 192.168.10.10这台电脑 访问12.0.0.2
R1路由配置端口IP
R1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#int f0/1
R1(config-if)#ip add 192.168.10.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#f0/0
R1(config-if)#ip add 12.0.0.1 255.255.255.0
R1(config-if)#no shut

R2路由配置端口IP
R2#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R2(config)#int f0/0
R2(config-if)#ip add 12.0.0.2 255.255.255.0
R2(config-if)#no shut

标识进口 出口
R1(config)#int f0/1
R1(config-if)#ip nat inside

R1(config)#int f0/0
R1(config-if)#ip nat outside

转换地址
R1(config)#ip nat inside source static 192.168.10.10 12.0.0.10

debug ip nat查看结果
R1#debug ip nat
IP NAT debugging is on
R1#
Mar 1 00:06:45.999: NAT: s=192.168.10.10->12.0.0.10, d=12.0.0.2 [60388]
Mar 1 00:06:46.067: NAT: s=12.0.0.2, d=12.0.0.10->192.168.10.10 [60388]

动态地址转换
配置端口IP
R1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#int f0/1
R1(config-if)#ip add 192.168.10.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#f0/0
R1(config-if)#ip add 12.0.0.1 255.255.255.0
R1(config-if)#no shut

R2#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R2(config)#int f0/0
R2(config-if)#ip add 12.0.0.2 255.255.255.0
R2(config-if)#no shut

标识进出口
R1(config)#int f0/1
R1(config-if)#ip nat inside

R1(config)#int f0/0
R1(config-if)#ip nat outside
建立地址池
R1(config)#ip nat pool t 12.0.0.10 12.0.0.20 netmask 255.255.255.0
R1(config)#
Mar 1 00:09:45.075: %LINEPROTO-5-UPDOWN: Line protocol on Interface NVI0, changed state to up
建立访问控制列表
R1(config)#access-list 10 permit 192.168.10.0 0.0.0.255
列表指向地址池
R1(config)#ip nat inside source list 10 pool t overload
debug ip nat 查看效果
R1#
Mar 1 00:13:09.723: NAT: s=192.168.10.10->12.0.0.10, d=12.0.0.2 [61702]
Mar 1 00:13:09.795: NAT*: s=12.0.0.2, d=12.0.0.10->192.168.10.10 [61702]

R1#
Mar 1 00:14:07.091: NAT: s=192.168.10.11->12.0.0.10, d=12.0.0.2 [61759]
Mar 1 00:14:07.127: NAT: s=12.0.0.2, d=12.0.0.10->192.168.10.11 [61759]

基于外网口转换
配置端口IP
R1#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#int f0/1
R1(config-if)#ip add 192.168.10.1 255.255.255.0
R1(config-if)#no shut
R1(config-if)#f0/0
R1(config-if)#ip add 12.0.0.1 255.255.255.0
R1(config-if)#no shut

R2#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R2(config)#int f0/0
R2(config-if)#ip add 12.0.0.2 255.255.255.0
R2(config-if)#no shut

标识进出口
R1(config)#int f0/1
R1(config-if)#ip nat inside

R1(config)#int f0/0
R1(config-if)#ip nat outside
建立访问控制表
R1(config)#access-list 10 permit 192.168.10.0 0.0.0.255
列表指向
R1(config)#ip nat inside source list 10 interface f0/0 overload
debug ip nat 查看
R1(config)#
Mar 1 00:19:13.735: NAT: s=192.168.10.11->12.0.0.1, d=12.0.0.2 [62066]
Mar 1 00:19:13.771: NAT: s=12.0.0.2, d=12.0.0.1->192.168.10.11 [62066]

转载于:https://blog.51cto.com/9075724/2155267

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值