什么用 LVS 的 DR 模式做负载均衡看不到监听端口?

2020-05-15 07:54:22 +08:00
 zhoudaiyu
用 ss 或者 netstat 都看不到 LVS 启的监听端口,这是什么呢? nginx 都是能看到的啊。
2814 次点击
所在节点    Linux
5 条回复
deorth
2020-05-15 08:24:32 +08:00
因为正如其字面意思所指示的一样,Direct Routing 是路由转发,三层转发不涉及监听端口
llbgurs
2020-05-15 08:38:02 +08:00
内核直接就处理了,当然看不到了

DR 模式意思是服务端回包不经过 LVS,直接发给客户端
eivenchan
2020-05-15 09:27:18 +08:00
端口,是网络七层模式中四层的概念。
而 LVS 的 DR 模式是工作在三层的 IP 层,所以没有端口的概念。
想要搞清楚这个问题的话,可以先了解一下网络的七层模型。
fredcc
2020-05-15 09:42:25 +08:00
需要学习的知识:
OSI 七层模型
LVS 原理
zhoudaiyu
2020-05-15 10:09:02 +08:00
@deorth
@llbgurs
@eivenchan
@fredcc 谢谢大家,我去看看 3 层转发

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/671855

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX