LVS之NAT脚本

网友投稿 239 2022-10-26


LVS之NAT脚本

#!/bin/bash # # chkconfig: - 88 12 # description: LVS script for LVS/NAT # . /etc/rc.d/init.d/functions # VIP=192.168.0.219 DIP=192.168.10.10 RIP1=192.168.10.11 RIP2=192.168.10.12 # case "$1" in start)              /sbin/ifconfig eth0:1 $VIP netmask 255.255.255.0 up # Since this is the Director we must be able to forward packets   echo 1 > /proc/sys/net/ipv4/ip_forward # Clear all iptables rules.   /sbin/iptables -F # Reset iptables counters.   /sbin/iptables -Z # Clear all ipvsadm rules/services.   /sbin/ipvsadm -C # Add an IP virtual service for VIP 192.168.0.219 port 80 # In this recipe, we will use the round-robin scheduling method.  # In production, however, you should use a weighted, dynamic scheduling method.    /sbin/ipvsadm -A -t $VIP:80 -s rr # Now direct packets for this VIP to # the real server IP (RIP) inside the cluster   /sbin/ipvsadm -a -t $VIP:80 -r $RIP1 -m   /sbin/ipvsadm -a -t $VIP:80 -r $RIP2 -m      /bin/touch /var/lock/subsys/ipvsadm.lock ;; stop) # Stop forwarding packets   echo 0 > /proc/sys/net/ipv4/ip_forward # Reset ipvsadm   /sbin/ipvsadm -C # Bring down the VIP interface   ifconfig eth0:1 down      rm -rf /var/lock/subsys/ipvsadm.lock ;; status)   [ -e /var/lock/subsys/ipvsadm.lock ] && echo "ipvs is running..." || echo "ipvsadm is stopped..." ;; *)   echo "Usage: $0 {start|stop}" ;; esac

注:此脚本来源于互联网


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:LVS之DR脚本
下一篇:MyBatis批量插入/修改/删除MySql数据
相关文章

 发表评论

暂时没有评论,来抢沙发吧~