ITPub博客

首页 > Linux操作系统 > Linux操作系统 > keepalived 脚本

keepalived 脚本

Linux操作系统 作者:笑平风 时间:2015-05-19 17:04:51 0 删除 编辑

#!/bin/bash

 

# description: Config realserver lo and apply noarp

VIP=(

        192.168.1.132

     )

 

/etc/rc.d/init.d/functions

 

case "$1" in

start)

        echo "start LVS of REALServer"

 

        for ((i=0; i<`echo ${#VIP[*]}`; i++))

        do

                interface="lo:`echo ${VIP[$i]}|awk -F . '{print $4}'`"

                /sbin/ifconfig $interface ${VIP[$i]} broadcast ${VIP[$i]} netmask 255.255.255.255 up

        done

        echo "1" >/proc/sys/net/ipv4/conf/lo/arp_ignore

        echo "2" >/proc/sys/net/ipv4/conf/lo/arp_announce

        echo "1" >/proc/sys/net/ipv4/conf/all/arp_ignore

        echo "2" >/proc/sys/net/ipv4/conf/all/arp_announce

        ;;

stop)

        for ((i=0; i<`echo ${#VIP[*]}`; i++))

        do

                interface="lo:`echo ${VIP[$i]}|awk -F . '{print $4}'`"

                /sbin/ifconfig $interface ${VIP[$i]} broadcast ${VIP[$i]} netmask 255.255.255.255 down

        done

        echo "close LVS Directorserver"

        #echo "0" >/proc/sys/net/ipv4/conf/lo/arp_ignore

        #echo "0" >/proc/sys/net/ipv4/conf/lo/arp_announce

        #echo "0" >/proc/sys/net/ipv4/conf/all/arp_ignore

        #echo "0" >/proc/sys/net/ipv4/conf/all/arp_announce

        ;;

*)

       echo "Usage: $0 {start|stop}"

        exit 1

esac

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29798713/viewspace-1662652/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-08-09

  • 博文量
    75
  • 访问量
    194550