使用NAT实现TCP负载均衡
2010-12-08 17:46
501 查看
通过目的地址循环转换实现服务器的TCP负载均衡。
把网关映射到多个web服务器上。外网用户每次发起新会话都将与一个不同的web服务器进行连接。
这就是一种反向的NAT转换,是对目的地址的转换,而不是对源地址的转换。
我的思路为:
三个虚拟机。Outside PC为一个外网pc,webser1与webser2相当于内网的两台web server。
两个web server上装有不同的网站,便于识别,要求outside pc 每次访问200.0.0.1这个地址,会随机得到不同的网站。
然后用 sh ip nat tra 来查看
下面看top:
装了vm,一共3块网卡,那就全部利用一下吧:
Pc-outside桥接到真实的 ‘本地连接’
Webser1 桥接到vm 的 ‘vmnet1’
Webser2 桥接到vm的 ‘vmnet8’
先初始化ISP的配置,只配置两个接口,其他不做任何配置。
Router>en
Router#conf t
Router(config)#hostname ISP
ISP(config)#int f0/0
ISP(config-if)#ip address 200.0.0.2 255.255.255.252
ISP(config-if)#no shut
ISP(config)#int f0/1
ISP(config-if)#ip address 10.0.0.254 255.0.0.0
ISP(config-if)#no shut
然后配置Gateway
Router>en
Router#conf t
Router(config)#hostname GateWay
GateWay(config)#no ip domain-lookup
GateWay(config)#line con 0
GateWay(config-line)#exec-timeout 0 0
GateWay(config-line)#logging sy
GateWay(config)#int f0/0
GateWay(config-if)#ip address 200.0.0.1 255.255.255.252
GateWay(config-if)#no shut
GateWay(config-if)#int f0/1
GateWay(config-if)#ip address 192.168.1.254 255.255.255.0
GateWay(config-if)#no shut
GateWay(config)#ip route 0.0.0.0 0.0.0.0 200.0.0.2
先验证到ISP和两个webserver是否相通,省的到时候配完发现有问题
配置nat
GateWay(config)#ip nat pool nat-ser 192.168.1.1 192.168.1.2 p 24 type rotary
GateWay(config)#access-list 1 permit 200.0.0.0 0.0.0.255
GateWay(config)#ip nat inside destination list 1 pool nat-ser
接口启用nat
GateWay(config)#int f0/0
GateWay(config-if)#ip nat outside
GateWay(config-if)#int f0/1
GateWay(config-if)#ip nat inside
打开第一次网页:
查看nat
关闭,然后重新打开200.0.0.1
查看
完毕……
本文出自 “记录学习的点滴” 博客,谢绝转载!
把网关映射到多个web服务器上。外网用户每次发起新会话都将与一个不同的web服务器进行连接。
这就是一种反向的NAT转换,是对目的地址的转换,而不是对源地址的转换。
我的思路为:
三个虚拟机。Outside PC为一个外网pc,webser1与webser2相当于内网的两台web server。
两个web server上装有不同的网站,便于识别,要求outside pc 每次访问200.0.0.1这个地址,会随机得到不同的网站。
然后用 sh ip nat tra 来查看
下面看top:
装了vm,一共3块网卡,那就全部利用一下吧:
Pc-outside桥接到真实的 ‘本地连接’
Webser1 桥接到vm 的 ‘vmnet1’
Webser2 桥接到vm的 ‘vmnet8’
先初始化ISP的配置,只配置两个接口,其他不做任何配置。
Router>en
Router#conf t
Router(config)#hostname ISP
ISP(config)#int f0/0
ISP(config-if)#ip address 200.0.0.2 255.255.255.252
ISP(config-if)#no shut
ISP(config)#int f0/1
ISP(config-if)#ip address 10.0.0.254 255.0.0.0
ISP(config-if)#no shut
然后配置Gateway
Router>en
Router#conf t
Router(config)#hostname GateWay
GateWay(config)#no ip domain-lookup
GateWay(config)#line con 0
GateWay(config-line)#exec-timeout 0 0
GateWay(config-line)#logging sy
GateWay(config)#int f0/0
GateWay(config-if)#ip address 200.0.0.1 255.255.255.252
GateWay(config-if)#no shut
GateWay(config-if)#int f0/1
GateWay(config-if)#ip address 192.168.1.254 255.255.255.0
GateWay(config-if)#no shut
GateWay(config)#ip route 0.0.0.0 0.0.0.0 200.0.0.2
先验证到ISP和两个webserver是否相通,省的到时候配完发现有问题
配置nat
GateWay(config)#ip nat pool nat-ser 192.168.1.1 192.168.1.2 p 24 type rotary
GateWay(config)#access-list 1 permit 200.0.0.0 0.0.0.255
GateWay(config)#ip nat inside destination list 1 pool nat-ser
接口启用nat
GateWay(config)#int f0/0
GateWay(config-if)#ip nat outside
GateWay(config-if)#int f0/1
GateWay(config-if)#ip nat inside
打开第一次网页:
查看nat
关闭,然后重新打开200.0.0.1
查看
完毕……
本文出自 “记录学习的点滴” 博客,谢绝转载!
相关文章推荐
- 使用nat技术实现tcp负载均衡
- 简介NAT技术实现TCP负载均衡
- 利用NAT实现TCP负载均衡原理
- 简介NAT技术实现TCP负载均衡
- 使用目的地址NAT实现负载均衡
- 使用LVS+NAT搭建集群实现负载均衡
- 利用NAT实现的TCP负载均衡
- windows2008 使用nginx 反向代理实现负载均衡解决HTTPS 证书问题
- TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞
- 在网络7层协议中,如果想使用UDP协议达到TCP协议的效果,可以在哪层做文章?(QQ 为什么采用 UDP 协议,而不采用 TCP 协议实现?)
- TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞
- TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞(附源代码)
- Linux c==使用父子进程实现TCP通信(15)
- Oracle 11gR2 RAC 使用默认service实现负载均衡
- 使用LVS实现负载均衡原理及安装配置详解
- TCP实现P2P通信、TCP穿越NAT的方法、TCP打洞(转载)
- ubuntu下使用haproxy做tcp 层的负载均衡
- 使用mod_proxy_balancer实现负载均衡
- 使用LVS-NAT+ipvsadm实现RHEL 5.7上的服务集群
- 使用netfilter实现输出报文的tcp option增加