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地址作为优先的网络接口。