负载均衡LVS集群之NAT模式搭建

搭建NAT服务器

概述:

NAT(Network address translation)即网络地址转换,作为一种过渡解决手段,可以用来减少对全球合法IP地址的需求。简单的说,NAT就是在内部专用网络中使用内部地址,而当内部节点要与外界网络发生联系时,就在边缘路由器或者防火墙处,将内部地址转换成全局地址,从而使得在外部公共网(Internet)上使用一个和数个合法IP地址正常传输数据。其中,这里的外网和内网是相对来讲的,下面假设能够访问互联网的网络为外网。

实验环境:
做次实验需先做好lvs
server1:NAT服务器,负责将内网的流量转至外网
外网网卡: eth0: 172.25.52.11
内网网卡: eth1: 192.0.0.11

实验:
在server1里:
先在图形界面手动添加双网卡(在此之前,必须先poweroff)
再添加ip eth0:172.25.52.11 eth1:192.0.0.11

##配置Director负载均衡规则
[root@server1 ~]# ipvsadm -A -t 172.25.52.11:80 -s rr
[root@server1 ~]# ipvsadm -a -t 172.25.52.11:80 -r 192.0.0.22 -m -w 1
[root@server1 ~]# ipvsadm -a -t 172.25.52.11:80 -r 192.0.0.33 -m -w 1
[root@server1 ~]# ipvsadm -l
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
  -> RemoteAddress:Port           Forward Weight ActiveConn InActConn
TCP  172.25.52.11:http rr
  -> 192.0.0.22:http              Masq    1      0          0         
  -> 192.0.0.33:http              Masq    1      0          0         
[root@server1 ~]# echo "1" > "/proc/sys/net/ipv4/ip_forward"   #打开路由功能

在server2虚拟机里:

添加网关
cd /etc/sysconfig/network-scripts/
vim ifcfg-eth0
########
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.25.52.22
GATEWAY=192.0.0.11
PREFIX=24

在server3虚拟机中里:

添加网关
cd /etc/sysconfig/network-scripts/
vim ifcfg-eth0
########
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=172.25.52.33
GATEWAY=192.0.0.11
PREFIX=24

测试:
在主机中:

[root@foundation52 ~]# curl 172.25.52.11
server3
[root@foundation52 ~]# curl 172.25.52.11
server2
[root@foundation52 ~]# curl 172.25.52.11
server3
[root@foundation52 ~]# curl 172.25.52.11
server2

注意:如果出不来现象 检查server2与server3的apache是否重启
还有火墙是否关闭!!!

你可能感兴趣的:(负载均衡LVS集群之NAT模式搭建)