您的位置:首页 > 理论基础 > 计算机网络

tcpcopy能否复制请求到vip?

2012-11-21 10:12 169 查看
有人写信问:

测试环境:

lvs 192.168.1.1

vip 192.168.1.2

rs1 192.168.1.21

rs2 192.168.1.22

线上业务:单独服务器,实ip一个。

在lvs上运行./interception & (0.5以下版本用法)

在线上服务器上运行./tcpcopy 实ip 80 192.168.1.2 80 (0.5以下版本用法)

在lvs上监控的时候,发现连接数已经发到rs上了,但是在rs上看不到apache日志有变化。在单纯从线上服务器直接复制到rs上的时候,就没有问题。

答:tcpcopy 0.6系列目前并不支持你这种类型,因为tcpcopy和intercept之间需要通信(intercept需要传递响应包头给tcpcopy),如果给了lvs ip地址,那么就是跟lvs服务器进行通信,但lvs会把包转给后面的rs,真正响应是在rs产生的(比如第二次握手),响应数据包是不会被lvs上面的intercept截获到的,当然无法完成通信了。

由于lvs本身是一种欺骗,tcpcopy也是一种欺骗,你这种需求其实已经设计好了,但还没有动手实现,慢慢等待吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: