免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1965 | 回复: 1
打印 上一主题 下一主题

请教下在配置LVS/TUN模式中遇到的问题,该怎么配VIP? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-06-27 17:24 |只看该作者 |倒序浏览
兄弟我最近正在尝试配置LVS/TUN,我在一个网段内开了两台VM虚拟主机来测试的,一台做Direct,一台做RealServer
Direct的eth0为192.168.40.60,RealServer的eth0为192.168.40.62,VIP预设了一个ip为192.168.40.63

Direct的配置:
VIP=192.168.40.63
RIP1=192.168.40.62
case "$1" in
        start)
        echo "start LVS of DirectorServer Tun"
        /sbin/ifconfig tunl0 $VIP broadcast $VIP netmask 255.255.255.255 up
        /sbin/route add -host $VIP dev tunl0
        /sbin/ipvsadm -C
        /sbin/ipvsadm -A -t $VIP:18080 -s rr
        /sbin/ipvsadm -a -t $VIP:18080 -r $RIP1 -i
        echo "0" >/proc/sys/net/ipv4/ip_forward
        echo "1" >/proc/sys/net/ipv4/conf/all/send_redirects
        echo "1" >/proc/sys/net/ipv4/conf/default/send_redirects
        echo "1" >/proc/sys/net/ipv4/conf/eth0/send_redirects
        /sbin/ipvsadm
        ;;
        stop)
        echo "Stop LVS of DirectorServer Tun"
        /sbin/ifconfig tunl0 down
        /sbin/ipvsadm -C
        ;;
*)
        echo "Usage0{start|stop}"
        exit 1
sac

RealServer的配置:
VIP=192.168.40.63
case "$1" in
        start)
        echo "start LVS of Realserver Tun"
        /sbin/ifconfig tunl0 $VIP broadcast $VIP netmask 255.255.255.255 up
        /sbin/route add -host $VIP dev tunl0
        echo "0">/proc/sys/net/ipv4/ip_forward
        echo "1">/proc/sys/net/ipv4/conf/lo/arp_ignore
        echo "2">/proc/sys/net/ipv4/conf/all/arp_announce
        echo "1">/proc/sys/net/ipv4/conf/all/arp_ignore
        echo "2">/proc/sys/net/ipv4/conf/all/arp_announce
        echo "0">/proc/sys/net/ipv4/conf/tunl0/rp_filter
        echo "0" > /proc/sys/net/ipv4/conf/all/rp_filter
        ;;
        stop)
        echo "stop LVS of RealServer Tun"
        /sbin/ifconfig tunl0 down
        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/all/arp_ignore
        echo "0">/proc/sys/net/ipv4/conf/all/arp_announce
        ;;
        *)
        echo "Usage0 {start|stop}"
        exit 1
esac


配置完后任一终端无法访问
http://192.168.40.63:18080
realserver是好的,http://192.168.40.62:18080访问正常

论坛徽章:
0
2 [报告]
发表于 2014-06-27 17:45 |只看该作者
PS:
用tcpdump可以在Director上看到客户端的连接请求,但是RealServer上看不到任何连接请求。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP