首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IPVS的流量似乎不通过指导者节点上的netfilter。

IPVS的流量似乎不通过指导者节点上的netfilter。
EN

Server Fault用户
提问于 2019-03-05 20:02:41
回答 1查看 514关注 0票数 0

我在一个正在运行的主管节点上设置了以下设置:

  • 本地IP 10.65.5.72
  • VIP 10.65.230
  • 为端口80和443启用DR模式

我正在调试一个问题,在这个问题中,我无法从导演节点本身访问IPVS服务,在这个过程中,我注意到IPVS的流量似乎没有通过netfilter。为了验证,我在iptables中的原始表中设置了以下规则:

代码语言:javascript
复制
Chain PREROUTING (policy ACCEPT 143K packets, 133M bytes)
 pkts bytes target     prot opt in     out     source               destination
    1    60 MARK       all  --  *      *       10.65.5.72           10.65.5.230          MARK and 0xffffffff

然后我跑了

代码语言:javascript
复制
nc -v -s 10.65.5.72 10.65.5.230 80

我原以为包计数器会增加,但它没有。

如果我将nc命令中的端口号更改为80和443以外的任何内容,则计数器会进行增量。

同时,我确实看到了

代码语言:javascript
复制
ipvsadm -L -n --stats

当我运行前面提到的nc命令时,该命令应该表明有一个生成的数据包到达了某个位置。

这是ipvs的预期行为吗?从我在互联网上找到的资料来看,ipvs的流量应该通过网络过滤器。是什么导致了我看到的这种行为?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2019-03-15 19:02:38

为了回答我自己的问题,正如http://www.austintek.com/LVS/LVS-HOWTO/HOWTO/LVS-HOWTO.LVS-DR.html中所说的,

当数据包CIP->VIP到达指令时,它作为第二层分组被放入输出链中,并具有realserver的dest = MAC地址。

在将相同的规则添加到输出链之后,我确实看到数据包正在撞击规则。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/956896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档