Linux之Bash_Script_Program_002

LVS DR模型配置脚本
本文提供了一组UglyBash脚本,用于快速配置LVS的DR模型,包括RealServer与Director节点的设置。脚本实现了VIP、RIP及DIP同网段的配置,并停止了iptables服务,启动了httpd服务。

Ugly Bash 脚本一枚,用于配置LVS的DR模型(VIP/RIP/DIP同网段)。

Zero价值,Just 为了实验的时候少敲键盘 :)。

1.配置RealServer

#!/bin/bash
#
#Configure real server

VIP="192.168.1.200"

#config arp stuff
echo -e "\E[1;36mStart configure ARP \E[0m"
echo 1 > /proc/sys/net/ipv4/conf/all/arp_ignore
echo 2 > /proc/sys/net/ipv4/conf/all/arp_announce
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/ip_forward
sleep 1
echo -e "\E[1;36mDone. \E[0m"

#config VIP
echo -e "\E[1;36mStart configure VIP. \E[0m"
ifconfig lo:0 down > /dev/null 2>&1
route del -host $VIP > /dev/null 2>&1
ifconfig lo:0 $VIP netmask 255.255.255.255 broadcast $VIP up
route add -host $VIP dev lo:0
sleep 1
echo -e "\E[1;36mDone. \E[0m"

#stop iptables
echo -e "\E[1;36mStop iptables.\E[0m"
service iptables stop
sleep 1
echo -e "\E[1;36mDone.\E[0m"

#start httpd
echo -e "\E[1;36mStart httpd.\E[0m"
service httpd stop > /dev/null 2>&1
service httpd start > /dev/null 2>&1
sleep 1
echo -e "\E[1;36mDone.\E[0m"

2.配置Director

#!/bin/bash
#
#Configure Director

VIP="192.168.1.200"
RIPArray=("192.168.1.201" "192.168.1.202")
PORT=80
IFACE="eth0:0"

ifconfig $IFACE down > /dev/null 2>&1
route del -host $VIP > /dev/null 2>&1
service iptables stop > /dev/null 2>&1

ipconfig $IFACE $VIP netmask 255.255.255.255 broadcast $VIP up
route add -host $VIP dev $IFACE

echo -e "\E[1;36mConfigure Director\E[0m"
ipvsadm -A -t $VIP:$PORT -s rr
for i in `seq 0 $((${#RIPArray[*]}-1))`;do
        [ -n ${RIPArray[$i]} ] && ipvsadm -a -t $VIP:$PORT -r ${RIPArray[$i]}:$PORT -g
        sleep 1
done
echo 1 > /proc/sys/net/ipv4/ip_forward
echo -e "\E[1;36mDone.\E[0m"

 PS:有copy需求的小伙伴请自行修改:)。

转载于:https://www.cnblogs.com/orcsir/p/8588589.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值