内部局部地址 内部全局地址 外部局部地址 外部全局地址 10.1.1.1 202.116.78.1 202.116.64.1 10.1.1.1 1.配置两条静态路路由,RouterA上配置到达外部局部地址的路由,RouterB上配置到达内部全局地址的路由,只两条路由是非常重要的。 1) RouterA的配置: Router-A#config t Router-A(config)#ip route 202.116.64.0 255.255.255.0 192.168.1.2 2) RouterB的配置: Router-B#config Router-B(config)#ip route 202.116.78.0 255.255.255.0 192.168.1.1 2.用NAT转换交叉地址空间: 1)基本配置:。 Router-A#config t Router-A(config)# ip nat pool CISCO 202.116.78.1 202.116.78.254 netmask 255.255.255.0 Router-A(config)# ip nat pool ZSU 202.116.64.1 202.116.64.254 netmask 255.255.255.0 Router-A(config)# access-list 1 permit 10.1.1.0 0.0.0.255 Router-A(config)#ip nat inside source list 1 pool CISCO Router-A(config)#ip nat outside source list 1 pool ZSU Router-A(config)#int e0 Router-A(config-if)#ip nat inside Router-A(config-if)#int s0 Router-A(config-if)#ip nat outside 2)查看NAT转换交叉地址空间的配置: Router-A#show ip nat translations Router-A#show ip nat statistics Router-A#show ip nat translations verbose Router-A#debug ip nat 3)检验NAT转换交叉地址空间: 1. 在Host_1上ping RouterA的s0,建立内部局部地址10.1.1.1与内部全局地址202.116.78.1之间的映射,可使用show ip nat translations查看映射关系,可使用debug ip nat查看映射过程. Router-A#show ip nat tra Pro Inside global Inside local Outside local Outside global --- 202.116.78.1 10.1.1.2 --- --- --- --- --- 202.116.64.1 10.1.1.1 2.在Host_2上ping 内部全局地址202.116.78.1,可建立外部全局地址10.1.1.1,外部局部地址202.116.64.1和内部全局地址202.116.78.1之间的映射, 可使用show ip nat translations查看映射关系,可使用debug ip nat查看映射过程. Router-A#show ip nat tra Pro Inside global Inside local Outside local Outside global --- 202.116.78.1 10.1.1.2 --- --- --- --- --- 202.116.64.1 10.1.1.1 --- --- --- 202.116.64.2 10.1.1.2 --- 202.116.78.1 10.1.1.2 202.116.64.2 10.1.1.2 Router-A#show ip route S 202.116.64.0/24 [1/0] via 192.168.1.2 10.0.0.0/24 is subnetted, 1 subnets C 10.1.1.0 is directly connected, FastEthernet0/0 C 192.168.1.0/24 is directly connected, Serial0/0 (二)动态NAT和TCP负载均衡:
1.在RouterB上配置一条到达内部全局地址的静态路由。这是非常重要的。完成配置后使用show ip route,show interface,show running-configuration查看路由配置的正确性。: Router-B(config)#ip route 10.1.1.0 255.255.255.0 192.168.1.1 Router-A(config)#ip route 192.168.2.0 255.255.255.0 192.168.1.2 ////为了使学员复习前面的动态NAT的内容,可以加上动态NAT的配置。 2.动态NAT: 1)在RouterA上配置动态NAT:。 配置中的overload是可选参数,它的作用是复用内部全局地址,即可用一个内部全局地址来同时代表多个内部局部地址。 基本命令: Router-A#config t Router-A(config)# ip nat pool CISCO 202.116.78.1 202.116.78.254 netmask 255.255.255.0 Router-A(config)# access-list 1 permit 10.1.1.0 0.0.0.255 Router-A(config)#ip nat inside source list 1 pool CISCO [overload] Router-A(config)#int e0 Router-A(config-if)#ip nat inside Router-A(config-if)#int s0 Router-A(config-if)#ip nat outside 2)查看动态NAT的配置: Router-A#show ip nat translations Router-A#show ip nat statistics Router-A#show ip nat translations verbose Router-A#debug ip nat 3)检验动态NAT: 在Host_1上ping Host_3是否成功? 在RouterB上ping 202.116.78.1 是否成功? 3.TCP负载均衡:
将10.1.1.1和10.1.1.2分别作为两台相同的WWW服务器,它们有共同的虚拟地址10.1.1.4。 1)在RouterA上配置TCP负载均衡:。 参数“type rotaty”使该地址池成为一个循环型的,否则将不能进行负载均衡。 基本命令: Router-A#config t Router-A(config)# ip nat pool CISCO 10.1.1.2 10.1.1.3 netmask 255.255.255.0 type rotary Router-A(config)# access-list 1 permit 10.1.1.4 0.0.0.0 Router-A(config)#ip nat inside destination list 1 pool CISCO Router-A(config)#int e0 Router-A(config-if)#ip nat inside Router-A(config-if)#int s0 Router-A(config-if)#ip nat outside 3)检验TCP负载均衡: 在10.1.1.1和10.1.1.2两台服务器上利用PWS发布不同的网页,在外部网络的一台主机上访问它们共有的虚拟地址http://10.1.1.4,NAT路由器将会把数据包负载均衡到每一台服务器,我们可以看到,主机将轮流访问两台服务器上的主页。 Router-A#show ip nat tra Pro Inside global Inside local Outside local Outside global tcp 10.1.2.4:80 10.1.2.2:80 10.1.1.2:1038 10.1.1.2:1038 tcp 10.1.2.4:80 10.1.2.3:80 10.1.1.2:1039 10.1.1.2:1039 准备问题: 1.双向NAT的理解: A路由器转化都的地址78.0是全局有效的,而64.0只是对于A路由器端的网段10.1.1.0有效,而对于其他网段并不知道64.0这个网络。举例子:我在宿舍内建立了一个网络,IP段为10.1.1.0。后来学校的网络开通了,也有10.1.1.0网段,我想把宿舍的网络接到学校内,又不想(或者不能马上)更改所有主机的IP,就需要用到双向的NAT。对于学校的网络来说,10.1.1.0(B)和78.0都是合法的,而10.1.1.0(A)是不合法的,而64.0只对A端有意义。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8227599/viewspace-937153/ ,如需转载,请注明出处,否则将追究法律责任。