tcpcopy能否复制请求到vip?

有人写信问:

测试环境:

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也是一种欺骗,你这种需求其实已经设计好了,但还没有动手实现,慢慢等待吧。



  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值