您订阅的产品有更新,,,,,,,请实时查阅
查看详情职能介绍:
当我们内部有几台提供一样服务的服务器时,,,,,,,我们能够用NAT来做到负载平衡;;;;;;;该职能也称为TCP负载平衡技术。。。。。。。
一、组网需要
内网服务器的地址通过静态NAT,,,,,,,转换成一样的表网的地址,,,,,,,表网接见该服务器时,,,,,,,能够通过NAT实现负载平衡。。。。。。。
二、组网拓扑

三、配置重点
1、根基ip地址配置
2、根基的ip路由配置
3、界说nat的内网口和表网口
4、通过ACL匹配表网接见内网服务器的流量
5、配置服务器的地址池
6、配置主张地址转换
四、配置步骤
1、根基ip地址配置
Ruijie(config)#hostname R1
R1(config)#interface gigabitEthernet 0/0
R1(config-GigabitEthernet 0/0)#ip address 192.168.1.1 255.255.255.0
R1(config-GigabitEthernet 0/0)#exit
R1(config)#interface gigabitEthernet 0/1
R1(config-GigabitEthernet 0/2)#ip address 192.168.2.1 255.255.255.0
R1(config-GigabitEthernet 0/2)#exit
Ruijie(config)#hostname R2
R2(config)#interface fastEthernet 0/0
R2(config-if-FastEthernet 0/0)#ip address 192.168.2.2 255.255.255.0
R2(config-if-FastEthernet 0/0)#exit
2、根基的ip路由配置
R2(config)#ip route 192.168.10.0 255.255.255.0 192.168.2.1 //配置表网到服务器公网地址的路由
3、界说nat的内网口和表网口
R1(config)#interface gigabitEthernet 0/1
R1(config-GigabitEthernet 0/1)#ip nat outside //配置nat的表网口
R1(config-GigabitEthernet 0/1)#exit
R1(config)#int gigabitEthernet 0/0
R1(config-GigabitEthernet 0/0)#ip nat inside //配置nat的内网口
R1(config-GigabitEthernet 0/0)#exit
4、通过ACL匹配表网接见内网服务器的流量
R1(config)#ip access-list extended 100
R1(config-ext-nacl)#10 permit ip any host 192.168.10.168 //表网到服务器公网地址(192.168.10.168)的流量
R1(config-ext-nacl)#exit
把稳:
1)我司的TCP负载平衡中只支持扩大ACL配置,,,,,,,不支持尺度ACL配置。。。。。。。
2)服务器表网IP地址选择
在TCP负载平衡的配置中,,,,,,,如果服务器映射的表网IP选择与表网口IP同网段的其它IP地址,,,,,,,会由于设备不合该IP地址的ARP要求进行回应而导致映射失效(设备会以为这是一台与本出口在统一网段的其它设备地址,,,,,,,而不是自身的地址,,,,,,,因而不合该IP地址的ARP要求进行回应);;;;;;;因而TCP负载平衡只支持映射为表网口出口IP地址或其它网段的IP地址,,,,,,,不能映射为与出接口同网段的其它IP地址。。。。。。。如以上例子中,,,,,,,能够将两台服务器映射至192.168.2.1,,,,,,,或其它网段地址(如192.168.10.0/24);;;;;;;但无法映射为192.168.2.0/24(与出口同网段的其它地址)。。。。。。。
5、配置服务器的地址池
R1(config)#ip nat pool server 192.168.1.100 192.168.1.101 netmask 255.255.255.0 type rotary //界说名为server的地址池,,,,,,,地址池类型为rotary(循环),,,,,,,在做主张nat转换时,,,,,,,循环转换为内网服务器的地址
6、配置主张地址转换
R1(config)#ip nat inside destination list 100 pool server //将acl 100的流量,,,,,,,报文的主张地址转换成server地址池的地址
把稳:
1)路由器不检测内网服务器的可用性
若是内网服务器群里有一台或多台、甚至是全数服务器都不工作了,,,,,,,由于路由器上没有有关检测服务器是否正常工作的职能,,,,,,,因而路由器是无法判断内网服务器的可用性,,,,,,,仍旧会将流量进行负载平衡,,,,,,,而不论服务器能否应答。。。。。。。
2)只对TCP流量进行转换
只对TCP流量进行转换,,,,,,,不会对ICMP等其它和谈进行转换。。。。。。。
3)我司设备进行TCP负载平衡时,,,,,,,是基于源ip地址的hash值进行负载平衡,,,,,,,若表网2个ip接见没有实现负载平衡,,,,,,,是由于这2个ip地址的hash值一样,,,,,,,能够尝试调换表网ip地址做测试。。。。。。。
五、配置验证
别离测试多个表网PC接见服务器的公网地址,,,,,,,若第一PC接见该服务器时转换成192.168.1.100的内网地址,,,,,,,第二PC接见该服务器时转换成192.168.1.101的内网地址,,,,,,,则NAT复杂平衡配置正确。。。。。。。
第一个PC接见服务器时,,,,,,,接见到server-1,,,,,,,查看nat转换表如下
R2#telnet 192.168.10.168
Trying 192.168.10.168, 23...
server-1>
R1#show ip nat translations
Pro Inside global Inside local Outside local Outside global
tcp 192.168.10.168:23 192.168.1.100:23 192.168.2.2:1052 192.168.2.2:1052
第二个PC接见服务器时,,,,,,,接见到server-2,,,,,,,查看nat转换表如下
R4#telnet 192.168.10.168
Trying 192.168.10.168, 23...
server-2>
R1#show ip nat translations
Pro Inside global Inside local Outside local Outside global
tcp 192.168.10.168:23 192.168.1.101:23 192.168.2.3:1053 192.168.2.3:1053