心心失意 发表于 2018-12-29 07:32:28

keepalived update arptables

  look:
  

  yum -y install arptables_jf
  

  vim dr.sh
  

  #!/bin/sh
  # chkconfig: 2345 90 10
  # description: Preparing for Load Balancer and Real Server switching
  

  VIP=124.160.156.149
  LOCAL_IP=124.160.156.155
  BROADCAST=124.160.156.255
  

  #echo "1" > /proc/sys/net/ipv4/ip_forward
  

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

  case "$1" in
      stop)
        echo "Preparing for Load Balancer"
        echo "1" > /proc/sys/net/ipv4/ip_forward
        ifconfig lo:0 down
        /sbin/arptables -F
        ;;
      start)
        echo "Preparing for Real Server"
        echo "0" > /proc/sys/net/ipv4/ip_forward
        #/sbin/ip addr del ${VIP}/26 dev eth0
        ifconfig lo:0 $VIP netmask 255.255.255.255 broadcast $BROADCAST up
        /sbin/arptables -F
        /sbin/arptables -A IN -j DROP -d ${VIP}
        /sbin/arptables -A OUT -j mangle -o eth0 -s ${VIP} --mangle-ip-s ${LOCAL_IP}
        ;;
      *)
        echo "Usage: lvs {start|stop}"
        exit 1
  esac
  




页: [1]
查看完整版本: keepalived update arptables