LoadMaster 显示服务器为“UP”,但我无法访问

LoadMaster 显示服务器为“UP”,但我无法访问

我正在通过 KEMP LoadMaster 设置负载平衡。我已经设置好了一切,现在真实服务器已启动,虚拟服务器已启动,ping 可以工作,但 http 请求无法通过。

在此处输入图片描述

现在,如果我在浏览器中输入 h**p://192.168.252.199(必须从链接中删除 http),我希望它的调用被重定向到 201 并显示该页面(如果我输入 201,我就可以访问该页面)。

我是否遗漏了任何设置?

提前致谢。

编辑:看来平衡器工作正常,但连接无法到达服务器。查看统计数据,似乎请求已发送到正确的机器(我使用的是粘性会话,这就是为什么它主要在服务器 2 上进行),但从未从那里收到连接。

在此处输入图片描述

在此处输入图片描述

答案1

我已经有一段时间没有摆弄我们的 KEMP 了,但依稀记得源 NAT(snat)功能的文档记录不太清楚。也许这就是缺失的?

其目的是通过将请求中的真实客户端 IP 地址替换为 KEMP 的 IP 地址之一来欺骗真实服务器。因此,使用 snat,真实服务器将通过 KEMP 发送响应,而不是直接发送给客户端。如果您在 KEMP 上游没有其他 NAT 机制,则 snat 是强制性的,因为客户端不会接受来自与发送请求的 IP 不同的回复(例如,如果它从 KEMP 发出请求但直接从真实服务器获得回复)。

您可以轻松地在真实服务器上嗅探出真相,例如,如果 get 请求的源 ip 是您的客户端 ip 地址而不是 KEMPs(snat:ed)地址。

我不记得他们确切地称这个选项为什么,但依稀记得它是网络选项下的复选框之一。快速查看配置指南,它可能是“启用服务器 nat”或“子网发起请求”。

答案2

我通过停用 L7 透明度解决了这个问题。

相关内容