- 积分
- 69
- 鸿鹄币
- 个
- 好评度
- 点
- 精华
- 最后登录
- 1970-1-1
- 阅读权限
- 20
- 听众
- 收听
助理工程师
 
|
一、配置静态的NAT:
按照上图的拓补对三路由互联的拓补进行修改
在R1配置NAT:
R1(config)#ip nat inside source static 12.1.1.2 13.1.1.10 //把12.1.1.2转换为13.1.1.10
R1(config)#ip nat inside source static 12.1.1.3 13.1.1.11 //把12.1.1.3转换为13.1.1.11
如果有多台内部主机,就写多条语句就行了.内网IP地址和外网IP地址是一一对应的.
R1(config)#int s1/0
R1(config-if)#ip nat inside //指定INSIDE的方向(企业内部接口)
R1(config-if)#int s1/1
R1(config-if)#ip nat outside //指定OUTSIDE方向(接ISP的接口)
R1(config-if)#exit
R1(config)#ip route 0.0.0.0 0.0.0.0 13.1.1.3 //由于R1是INTERNET的边缘路由器,配置一条默认路由到ISP
R1(config)#
把R2作为PC,配置如下:
R2(config)#Host PC //把R2命名是PC
PC(config)#No ip routing //把R2 的路由功能关掉
PC(config)#interface S1/0
PC(config-if)#ip address 12.1.1.2 255.255.255.0
PC(config-if)#no shutdown
PC(config-if)#exit
PC(config)#ip default-gateway 12.1.1.1 //给PC配置网关12.1.1.1
PC#ping 13.1.1.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 13.1.1.3, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 12/12/16 ms
PC#
在R1上用DEBUG命令验证:
R1#debug ip nat
IP NAT debugging is on
在PC上ping 13.1.1.3
在R1路由上会显示如下:
R1#
17:02:07: NAT*: s=12.1.1.2->13.1.1.10, d=13.1.1.3 [58]
17:02:07: NAT*: s=13.1.1.3, d=13.1.1.10->12.1.1.2 [58]
17:02:07: NAT*: s=12.1.1.2->13.1.1.10, d=13.1.1.3 [59]
17:02:07: NAT*: s=13.1.1.3, d=13.1.1.10->12.1.1.2 [59]
17:02:07: NAT*: s=12.1.1.2->13.1.1.10, d=13.1.1.3 [60]
17:02:07: NAT*: s=13.1.1.3, d=13.1.1.10->12.1.1.2 [60]
17:02:07: NAT*: s=12.1.1.2->13.1.1.10, d=13.1.1.3 [61]
17:02:07: NAT*: s=13.1.1.3, d=13.1.1.10->12.1.1.2 [61]
17:02:07: NAT*: s=12.1.1.2->13.1.1.10, d=13.1.1.3 [62]
17:02:07: NAT*: s=13.1.1.3, d=13.1.1.10->12.1.1.2 [62]
证明刚才的NAT配置证确.
NAT常用show命令
Show ip nat translations //显示当前活动的地址转换情况
Show ip nat statistics //显示转换的统计数据
二、配置动态的NAT:
配置动态的NAT般分为三个步骤:
第一,配置地址池
第二,配置ACL.
第三,把地址池和ACL关联起来
在R1上配置动态的NAT:
r1(config)#ip nat pool myfirst 13.1.1.100 13.1.1.200 NETmask 255.255.255.0 //配置地址池
r1(config)#access-list 10 permit 12.1.1.0 0.0.0.255 //配置允许NAT转换的地址
r1(config)#ip nat inside source list 10 pool myfirst //把地址池和访问列表关联起来
R1(config)#int s1/0
R1(config-if)#ip nat inside //指定INSIDE的方向(企业内部接口)
R1(config-if)#int s1/1
R1(config-if)#ip nat outside //指定OUTSIDE方向(接ISP的接口)
R1(config-if)#exit
R1(config)#ip route 0.0.0.0 0.0.0.0 13.1.1.3 //由于R1是INTERNET的边缘路由器,配置一条默认路由到ISP
R1(config)#
把R2作为PC,配置如下:
R2(config)#Host PC //把R2命名是PC
PC(config)#No ip routing //把R2 的路由功能关掉
PC(config)#interface S1/0
PC(config-if)#ip address 12.1.1.2 255.255.255.0
PC(config-if)#no shutdown
PC(config-if)#exit
PC(config)#ip default-gateway 12.1.1.1 //给PC配置网关12.1.1.1
在内网的PC上验证到INTERNET的访问
PC#ping 13.1.1.3
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 13.1.1.3, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 8/8/8 ms
打开R1上DEBUG的命令:
r1##debug ip nat
17:18:32: NAT: s=12.1.1.2->13.1.1.100, d=33.1.1.3 [73]
17:18:33: NAT*: s=33.1.1.3, d=13.1.1.100->12.1.1.2 [73]
17:18:33: NAT*: s=12.1.1.2->13.1.1.100, d=33.1.1.3 [74]
17:18:33: NAT*: s=33.1.1.3, d=13.1.1.100->12.1.1.2 [74]
17:18:33: NAT*: s=12.1.1.2->13.1.1.100, d=33.1.1.3 [75]
17:18:33: NAT*: s=33.1.1.3, d=13.1.1.100->12.1.1.2 [75]
17:18:33: NAT*: s=12.1.1.2->13.1.1.100, d=33.1.1.3 [76]
17:18:33: NAT*: s=33.1.1.3, d=13.1.1.100->12.1.1.2 [76]
17:18:33: NAT*: s=12.1.1.2->13.1.1.100, d=33.1.1.3 [77]
17:18:33: NAT*: s=33.1.1.3, d=13.1.1.100->12.1.1.2 [77]
r1#show ip nat translations
Pro Inside global Inside local Outside local Outside global
--- 13.1.1.100 12.1.1.2 --- ---
r1#show ip nat statistics
Total active translations: 1 (0 static, 1 dynamic; 0 extended)
Outside interfaces:
Serial1
Inside interfaces:
Serial0
Hits: 127 Misses: 1
Expired translations: 0
Dynamic mappings:
-- Inside Source
access-list 10 pool myfirst refcount 1
pool myfirst: netmask 255.255.255.0
start 13.1.1.100 end 13.1.1.200
type generic, total addresses 101, allocated 1 (0%), misses 0
r1#
clear ip nat translation * //清除NAT转换表中的动态地址转换条目 |
|