LVS-DR

作者: EmptyBottl_520d | 来源:发表于2018-03-22 19:15 被阅读0次

LVS-DR

  • arp_ignore 定义接收到APP请求是的响应级别
    • 0 (default) reply for any local target IP address,configured on any interface.对任意网卡上的任意IP地址都进行相应
    • 1 reply only if the target IP address is local address configured on the incoming interface.只有当目标IP地址是在传入接口上配置的本地地址才相应
    • 2 reply only if the target IP address is local address configured on the incoming interface and both with the sender's IP address are part from same subnet on this interface。只有当目标IP地址是在传入接口上配置的本地地址,以及发送者的IP地址都来自同一个子网的接口时,才可以回复
    • 3 。。。
  • arp_announce 定义将自己的地址向外通告时的通告级别
    • 0 默认级别。使用本地的任何端口的地址向外通告。
    • 1 try to avoid local addresses that are not in the target's subnet for this interface
    • 2 Always user the ber local address for this target.只用本网卡的地址
  • lvs-dr配置
#192.168.0.111 DR
#貌似 192.168.0.101 必须放到eth0:0 上 ,放到eth0上就废了,原因待详。可参考http://zhangxugg-163-com.iteye.com/blog/1669810
ifconfig eth0:0 192.168.0.101 netmask 255.255.255.0
#route add -host 192.168.0.101 dev eth0:0  这个有人说要加,感觉不加也没问题,原因待详
#echo 1 > /proc/sys/net/ipv4/ip_forward  用不着这个
ipvsadm -A -t 192.168.0.101:80 -s rr
ipvsadm -a -t 192.168.0.101:80 -r 192.168.0.102:80 -g -w 10
ipvsadm -a -t 192.168.0.101:80 -r 192.168.0.103:80 -g -w 10

#192.168.0.102/103
 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/lo/arp_announce
 echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce
ifconfig lo:0 192.168.0.101 netmask 255.255.255.255
#route add -host 192.168.0.101 dev lo:0 为什么不加这个也一样可以

 

相关文章

网友评论

      本文标题:LVS-DR

      本文链接:https://www.haomeiwen.com/subject/uiaaqftx.html