我正在尝试通过 SSH 连接到负载均衡器上的虚拟 IP。我想连接到这个虚拟主机名,并让它把我连接到其中一个虚拟主机。问题是当我尝试 ssh 到虚拟 IP 时,实际 IP 之一响应(重置我的连接)。
有没有办法配置网络以允许通过 ssh 连接到虚拟主机名并将它连接到其中一台主机?
例如网络:192.168.0.3 -- server-cluster01 - .4 -- server01 - .5 -- server02 - .6 -- 管理
管理的主机文件包含 server-cluster01 的条目。
从管理框:
root@managment~: ssh server-cluster01
从我得到的监控工具
192.168.0.6 -> syn 192.168.0.3
192.168.0.4 -> ack 192.168.0.6
192.168.0.6 -> rst 192.168.0.3
(repeat)
对于与集群的任何TCP 连接,这种握手应该看起来同样错误,而不是专门针对 ssh。(实际上,udp 应该会出现同样的问题)。你能确认(通过嗅探)其他(工作)服务继续与虚拟地址或其中一个成员地址握手吗?
(对不起,这应该是评论,但我不能)
我能看到的唯一解决方案是使用 NAT。该解决方案类似于我在家里使用的带有端口转发的解决方案(我认为在技术上是 PAT)。我能够通过 SSH 连接到公共 IP,然后将我的流量转发到私有 IP。
我希望有 NAT 以外的另一种解决方案,但我没有看到。如果有人可以提供新的解决方案,我会暂时保留这个问题。