拓扑介绍:
R1 和 R2 分别是企业的边界路由器。
R1的外网接口S0/0的IP为192.168.2.1,内网接口F1/0的IP为192.168.1.2。R1的内网计算机pc1的ip地址为192.168.1.6。pc2的ip地址为192.168.1.7。pc3的ip地址为192.168.1.8。
R2的外网接口S0/0的IP为192.168.2.2,内网接口F1/0的IP为192.168.3.1。R2的内网计算机pc4的ip地址为192.168.3.6。pc5的ip地址为192.168.3.7。pc6的ip地址为192.168.3.8。
两个交换机都不做任何配置。
试验目的:
通过完成动态NAT的配置,
把R1内的内网ip地址转换为公网ip。公网ip地址池为(192.168.2.11------192.168.2.14)
把R2内的内网ip地址转换为公网ip。公网ip地址池为(192.168.2.15------192.168.2.18)
试验开始:
R1
Router>en
Router#conf t
Router(config)#host r1mmands, one per line. End with CNTL/Z.
r1(config)#int f1/0
r1(config-if)#ip addr 192.168.1.2 255.255.255.0
r1(config-if)#ip nat inside 指定内部接口
r1(config-if)#no shut
r1(config-if)#exit
r1(config)#int s0/0
r1(config-if)#ip addr 192.168.2.1 255.255.255.0
r1(config-if)#ip nat outside 指定外部接口
r1(config-if)#no shut
r1(config-if)#exit
r1(config)#ip nat pool name1 192.168.2.11 192.168.2.14 netmask 255.255.255.0定义全局地址池
r1(config)#access-list 1 permit 192.168.1.0 0.0.0.255通过标准访问控制列表定义内部网络的上网条件
r1(config)#ip nat inside source list 1 pool name1建立全局地址池和标准访问控制列表之间的映射关系
r1(config)#exit
R2
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#host r2
r2(config)#int f1/0
r2(config-if)#ip addr 192.168.3.1 255.255.255.0
r2(config-if)#ip nat inside 定义内部接口
r2(config-if)#no shut
r2(config-if)#exit
r2(config)#int s0/0
r2(config-if)#ip addr 192.168.2.2 255.255.255.0
r2(config-if)#ip nat outside 定义外部接口
r2(config-if)#no shut
r2(config-if)#exit
r2(config)#ip nat pool name2 192.168.2.15 192.168.2.18 netmask 255.255.255.0定义全局地址池
r2(config)#access-list 2 permit 192.168.3.0 0.0.0.255通过标准访问控制列表定义内部网络的上网条件
r2(config)#ip nat inside source list 2 pool name2建立全局地址池和标准访问控制列表之间的映射关系
r2(config)#exit
配置完成,开始验证。在R1 R2上show ip nat translations查看NAT地址转换表
R1
r1#show ip nat translations
Pro Inside global Inside local Outside local Outside global
--- 192.168.2.11 192.168.1.6 --- ---
--- 192.168.2.12 192.168.1.7 --- ---
--- 192.168.2.13 192.168.1.8 --- ---
R2
r2#show ip nat translations
Pro Inside global Inside local Outside local Outside global
--- 192.168.2.15 192.168.3.6 --- ---
--- 192.168.2.16 192.168.3.7 --- ---
--- 192.168.2.17 192.168.3.8 --- ---
查看结果表明R1 R2的内部ip地址都转换成了外网地址。
以pc1为例,
在pc1上ping R2内的内网地址都不能通讯。
根据NAT地址转换表,pc 1 ping R2内网地址相应的外网ip则能通讯。
VPCS 1 >ping 192.168.3.6
192.168.3.6 icmp_seq=1 timeout
192.168.3.6 icmp_seq=2 timeout
192.168.3.6 icmp_seq=3 timeout
192.168.3.6 icmp_seq=4 timeout
192.168.3.6 icmp_seq=5 timeout
VPCS 1 >ping 192.168.3.7
192.168.3.7 icmp_seq=1 timeout
192.168.3.7 icmp_seq=2 timeout
192.168.3.7 icmp_seq=3 timeout
192.168.3.7 icmp_seq=4 timeout
192.168.3.7 icmp_seq=5 timeout
VPCS 1 >ping 192.168.3.8
192.168.3.8 icmp_seq=1 timeout
192.168.3.8 icmp_seq=2 timeout
192.168.3.8 icmp_seq=3 timeout
192.168.3.8 icmp_seq=4 timeout
192.168.3.8 icmp_seq=5 timeout
VPCS 1 >ping 192.168.2.15
192.168.2.15 icmp_seq=1 time=578.000 ms
192.168.2.15 icmp_seq=2 time=578.000 ms
192.168.2.15 icmp_seq=3 time=484.000 ms
192.168.2.15 icmp_seq=4 time=485.000 ms
192.168.2.15 icmp_seq=5 time=625.000 ms
VPCS 1 >ping 192.168.2.16
192.168.2.16 icmp_seq=1 time=813.000 ms
192.168.2.16 icmp_seq=2 time=500.000 ms
192.168.2.16 icmp_seq=3 time=422.000 ms
192.168.2.16 icmp_seq=4 time=687.000 ms
192.168.2.16 icmp_seq=5 time=484.000 ms
VPCS 1 >ping 192.168.2.17
192.168.2.17 icmp_seq=1 time=515.000 ms
192.168.2.17 icmp_seq=2 time=454.000 ms
192.168.2.17 icmp_seq=3 time=407.000 ms
192.168.2.17 icmp_seq=4 time=562.000 ms
192.168.2.17 icmp_seq=5 time=438.000 ms
试验结果和预想的一样!试验成功……