LVS DR模式搭建

1、DR模式下分发器和真实服务器要在同IP段

2、分发器和真是服务器都需要设置相同的VIP,并且都能通外网

3、负载均衡器安装:yum install -y ipvsadm

     rs1: yum install -y httpd

     rs2: yum install -y httpd

     rs1: vi /etc/httpd/conf/httpd.conf     

              ServerName YourIP:80

             cd /var/www/html/

              echo "YourIP">index.html

              service httpd start

      rs2: vi /etc/httpd/conf/httpd.conf

              ServerName YourIP:80

             cd /var/www/html/

              echo "YourIP">index.html

               service httpd start

4、

负载均衡:ifconfig eno16777984:0 172.16.54.244/24

route add -host 172.16.54.244 dev eno16777984

ipvsadm -C

ipvsadm -A -t 172.16.54.244:80 -s rr -p 60

ipvsadm -a -t 172.16.54.244:80 -r 172.16.54.227:80 -g -w 1 

ipvsadm -a -t 172.16.54.244:80 -r 172.16.54.228:80 -g -w 1 

ipvsadm -L -n

vi /etc/sysctl.conf

net.ipv4.ip_forward = 1

net.ipv4.conf.all.send_redirects = 0

net.ipv4.conf.default.send_redirects = 0

net.ipv4.conf.eno16777984.send_redirects = 0

sysctl -p

5、

rs1、rs2:  ifconfig lo:0 172.16.54.244/32 up

route add -host 172.16.54.244 dev lo

vi /etc/sysctl.conf

net.ipv4.conf.all.arp_ignore = 1

net.ipv4.conf.all.arp_announce = 2

net.ipv4.conf.eno16777984.arp_ignore = 1

net.ipv4.conf.eno16777984.arp_announce = 2

net.ipv4.conf.lo.arp_ignore = 1

net.ipv4.conf.lo.arp_announce = 2

sysctl -p


arp抑制技术参数说明

arp_ignore

0-(默认值):回应任何网络接口上对任何本地IP地址的ARP查询请求。

1-只回答目标IP地址是来访问网络接口笨的地址的ARP查询请求

2-只回答目标IP地址是来访问网络接口本地地址的ARP查询请求,且来访IP必须在该网络接口的子网段内。

3-不回应网络界面的ARP请求,而只对设置的唯一和连接地址做出回应。

4-7-保留未使用

8-不回应所有(本地地址)的ARP查询。

arp_announce

对网络接口上,本地IP地址的发出的,ARP回应,做出相应级别的限制:

确定不同程度的限制,宣布对来自本地源IP地址发出ARP请求的接口

0-(默认)在任意网络接口(eth0,eth1,lo)上的任何本地地址

1-尽量避免不在该网络接口子网段的本地地址做出ARP回应,当发起ARP请求的源IP地址是被设置应该经由路由达到此网络接口的时候很有用。此时会检查来访IP是否为所有接口上的子网段内IP之一。如果该来访IP不属于各个网络接口上的子网段内,那么将采用级别2的方式进行处理

2-对查询目标使用最适当的本地地址,在此模式下将忽略这个Ip数据包的源地址并尝试选择能与该地址通信的本地地址,首要是选择所有的网络接口的子网中外出访问子网中包含该目标IP地址的本地地址。如果没有合适的地址被发现,将选择当前的发送网络接口或其他的有可能接受到该ARP回应的网络接口来进行发送。限制了使用本地的VIP地址作为优先的网络接口。

你可能感兴趣的:(LVS DR模式搭建)