redhat linux piranha lvs解决Real Server arp问题
在Real servers上运行以下脚本:
RealServer适合(RHEL4以上版本)
echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "/proc/sys/net/ipv4/conf/lo/arp_ignore"
cat /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "1" > /proc/sys/net/ipv4/conf/all/arp_ignore
echo "/proc/sys/net/ipv4/conf/all/arp_ignore"
cat /proc/sys/net/ipv4/conf/all/arp_ignore
echo "1" > /proc/sys/net/ipv4/conf/default/arp_ignore
echo "/proc/sys/net/ipv4/conf/default/arp_ignore"
cat /proc/sys/net/ipv4/conf/default/arp_ignore
echo "1" > /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "/proc/sys/net/ipv4/conf/lo/arp_ignore"
cat /proc/sys/net/ipv4/conf/lo/arp_ignore
echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
echo "/proc/sys/net/ipv4/conf/lo/arp_announce"
cat /proc/sys/net/ipv4/conf/lo/arp_announce
echo "2" > /proc/sys/net/ipv4/conf/default/arp_announce
echo "/proc/sys/net/ipv4/conf/default/arp_announce"
cat /proc/sys/net/ipv4/conf/default/arp_announce
echo "2" > /proc/sys/net/ipv4/conf/all/arp_announce
echo "/proc/sys/net/ipv4/conf/all/arp_announce"
cat /proc/sys/net/ipv4/conf/all/arp_announce
echo "2" > /proc/sys/net/ipv4/conf/lo/arp_announce
echo "/proc/sys/net/ipv4/conf/lo/arp_announce"
cat /proc/sys/net/ipv4/conf/lo/arp_announce
route
ifconfig lo:1 10.134.28.120 broadcast 10.134.28.120 netmask 255.255.255.255 up
route add -host 10.134.28.120 dev lo
route
另外:设置session的连线时间,使用以下命令:
#other:
#How to setup the connection timeout parameter:
ipvsadm --list;
ipvsadm --set *** *** ***