LB SERVER: 10.10.224.236
REAL SERVER: 10.10.224.231:8000 - 8008 共9个端口
步骤1:
修改REAL SERVER的网关,使其指向LB SERVER的虚拟IP
修改配置 [root@esb ~]$ vi /etc/sysconfig/network NETWORKING=yes NETWORKING_IPV6=no HOSTNAME=esb #GATEWAY=10.10.224.1 GATEWAY=10.10.224.253 然后重启网络 /etc/init.d/network restart
步骤2:
在LB SERVER上编辑脚本lvs.sh
#!/bin/bash #LVS script NAT VIP=10.10.224.253 RIP=10.10.224.231 #RIP2=10.0.0.3 #./etc/rc.d/init.d/functions case "$1" in start) echo "1">/proc/sys/net/ipv4/ip_forward /sbin/iptables -F /sbin/iptables -t nat -F /sbin/ifconfig eth0:0 $VIP netmask 255.255.255.0 up /sbin/ipvsadm -A -t $VIP:8081 -s rr /sbin/ipvsadm -a -t $VIP:8081 -r 10.10.224.231:8001 -m -w 1 /sbin/ipvsadm -a -t $VIP:8081 -r 10.10.224.231:8002 -m -w 1 /sbin/ipvsadm -a -t $VIP:8081 -r 10.10.224.231:8003 -m -w 1 /sbin/ipvsadm -a -t $VIP:8081 -r 10.10.224.231:8004 -m -w 1 /sbin/ipvsadm -a -t $VIP:8081 -r 10.10.224.231:8005 -m -w 1 /sbin/ipvsadm -a -t $VIP:8081 -r 10.10.224.231:8006 -m -w 1 /sbin/ipvsadm -a -t $VIP:8081 -r 10.10.224.231:8007 -m -w 1 /sbin/ipvsadm -a -t $VIP:8081 -r 10.10.224.231:8008 -m -w 1 /sbin/ipvsadm -A -t $VIP:8080 -s rr /sbin/ipvsadm -a -t $VIP:8080 -r 10.10.224.231:8000 -m -w 1 /sbin/ipvsadm echo "start LVS of DirectorServer NAT" ;; stop) echo "0" >/proc/sys/net/ipv4/ip_forward /sbin/ipvsadm -C /sbin/ifconfig eth0:0 down echo "stop LVS of DirectorServer NAT" ;; *) echo "Usage:$0{start|stop}" exit 1 esac
启动脚本
[root@localhost ~]# ./lvs.sh start [root@localhost ~]# ipvsadm -ln IP Virtual Server version 1.2.1 (size=4096) Prot LocalAddress:Port Scheduler Flags -> RemoteAddress:Port Forward Weight ActiveConn InActConn TCP 10.10.224.253:8080 rr -> 10.10.224.231:8000 Masq 1 0 0 TCP 10.10.224.253:8081 rr -> 10.10.224.231:8008 Masq 1 0 0 -> 10.10.224.231:8007 Masq 1 0 0 -> 10.10.224.231:8006 Masq 1 0 0 -> 10.10.224.231:8005 Masq 1 0 0 -> 10.10.224.231:8004 Masq 1 0 0 -> 10.10.224.231:8003 Masq 1 0 0 -> 10.10.224.231:8002 Masq 1 0 0 -> 10.10.224.231:8001 Masq 1 0 0
至此,NAT配置完毕。