lvs-dr模型

dr 模型

1、 directory ,node1 ,node2 三台主机都是一块网块, 并且网卡都为桥接,且node1,nod2,不需要指定网关

  • 在director主机中执行

 

#ip addr add 192.168.1.20/32 dev ens33

# ipvsadm -A -t 192.168.1.20:80 -s rr

# ipvsadm -a -t 192.168.1.20:80 -r 192.168.1.21:80 -g

#ipvsadm -a -t 192.168.1.20:80 -r 192.168.1.21:80 -g

  • 在node1中

#vim setkp.sh

#!/bin/bash

vip=192.168.1.20

mask=255.255.255.255

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 lo:0 $vip netmask $mask broadcast $vip up

route add -host $vip dev $interface

;;

 

stop)

ifconfig lo:0 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

;;

 

 

esac

#chmod +x setkp.sh

#./setkp.sh start

# systemctl start httpd

echo “<h1>NODE1</h1>” > /var/www/html/index.html

#cat /proc/sys/net/ipv4/conf/all/arp_ignore

#cat /proc/sys/net/ipv4/conf/all/arp_announce

#ls

#scp setkp.sh 192.168.1.22:/root

  • 在node2中执行

#chmod +x setkp.sh

#./setkp.sh start

# systemctl start httpd

echo “<h2>NODE2</h2>” > /var/www/html/index.html

 

 

 

在其它主机中进行测试

#for i in {1..4} ; do curl 172.16.252.166; done

<h1>RS1</h2>

<h1>RS2</h2>

<h1>RS2</h2>

<h1>RS2</h2>

 

原创文章,作者:nene,如若转载,请注明出处:http://www.178linux.com/88064

(0)
nenenene
上一篇 2017-08-26
下一篇 2017-08-26

相关推荐

  • linux系统的路由功能

    1、概要    大家应该都明白,不同网段的报文包传播,是需要路由的转发转发功能的,那么,一个linux操作系统能不能充当路由器呢?下面不妨来验证一下。 2、网络拓扑 3、实现过程    <1>俩个centos6分别充当Router1和Router2。并添加足够的网卡。    <2&…

    Linux干货 2016-09-06
  • Sqlserver2012(主从复制)共享同步日志备份恢复

    SQL Server 2012相对于SQL Server 2008来说,无论是性能还是功能都有一个相当大的提高,甚至可以用“革命”来形容这一次升级。SQL Server 2012使 SQL Server 跻身于企业级数据库行列。在数据高可用性方面,SQL Se…

    Linux干货 2015-10-31
  • 简单的bash脚本查看任意网段的在线主机

    一前言         最近看到许多同志在写ping某个地址段的bash脚本,我也心血来潮来了一发。  当然本人新手,大神勿喷。 二准备工作           linux系统的机…

    2017-03-02
  • 第三周作业

      1. who |cut -d ” ” -f1|uniq 2.who |head -1 3.cat /etc/passwd | cut -d: -f7|uniq -c |sort -n|tail -1|grep -o “/[[:alnum:]].*” 4. cat /etc/passwd |sort…

    2017-12-16
  • 第五周作业

    1、显示/boot/grub/grub.conf中以至少一个空白字符开头的行; [root@centos6 ~]# grep "^[[:space:]]\+" /boot/grub/grub.conf         &…

    Linux干货 2017-01-16
  • 马哥教育网络班22期+第五周课程练习

    1、显示当前系统上root、fedora或user1用户的默认shell; ~]# cat /etc/passwd |grep -E  "^(root|fedora|user1)" |awk -F: '{print $NF}'/bin/bash/bin/bash/bin/bash 2、找出/etc/rc.d/…

    Linux干货 2016-09-19