240      
    zhouSir   
  
    每个人都有属于自己的一片森林,也许我们从来不曾去过,但它一直在那里,总会在那里。迷失的人迷失了,相逢的人会再相逢!   
喝一壶老酒

导航

 

一、准备网络拓扑图

 

 

 

二、准备网络环境

client:192.168.37.6

route:192.168.37.7

lvs:            dip192.168.37.37 vip:192.168.37.100

rlserver1:  rip:192.168.37.17 vip:192.168.37.100

rlserver2:  rip:192.168.37.27 vip:192.168.37.100

 

1:route修改内核参数,开启路由功能。

 

 

2、rlserver脚本配置

#!/bin/bash
vip=192.168.37.100
mask='255.255.255.255‘
dev=lo:1
case $1 in
start)
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 1 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 2 > /proc/sys/net/ipv4/conf/lo/arp_announce
ifconfig $dev $vip netmask $mask #broadcast $vip up
#route add -host $vip dev $dev
;;
stop)
ifconfig $dev down
echo 0 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 0 > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo 0 > /proc/sys/net/ipv4/conf/all/arp_announce
echo 0 > /proc/sys/net/ipv4/conf/lo/arp_announce
;;
*)
echo "Usage: $(basename $0) start|stop"
exit 1
;;
esac
 
LVS的配置脚本
#!/bin/bash
vip='192.168.37.100'
iface=‘lo:1'
mask='255.255.255.255'
port='80'
rs1='192.168.37.17'
rs2='192.168.37.27'
scheduler='wrr'
type='-g'
case $1 in
start)
ifconfig $iface $vip netmask $mask #broadcast $vip up
iptables -F
ipvsadm -A -t ${vip}:${port} -s $scheduler
ipvsadm -a -t ${vip}:${port} -r ${rs1} $type -w 1
ipvsadm -a -t ${vip}:${port} -r ${rs2} $type -w 1
;;
stop)
ipvsadm -C
ifconfig $iface down
;;
*)
echo "Usage $(basename $0) start|stop“
exit 1
esac
 
下面lvs不适用脚本,手工进行操作:
yum -y install ipvsadm
 
注意:脚本只适合临时实验,工作中需要写到配置文件。
 
 
 
 
 
 

 

posted on 2020-10-10 20:41  喝一壶老酒  阅读(143)  评论(0)    收藏  举报