语境:
该实例位于应用程序负载均衡器后面。
VPC 本地路由以及到 Internet 网关的主要且唯一的路由表
实例和负载均衡器的安全组允许全部出站流量以及所有必要的入站流量。
ACL 允许所有入站和出站流量。
我的负载均衡器与我的实例的子网相关联。
问题:
我可以通过 ssh 进入我的实例并编写代码一段时间,但随后它就会断开连接(有时只需一秒钟即可重新连接,但并非总是如此)。当这种情况发生并且我的服务器仍在我的实例上运行时,我会尝试连接到我的服务器。有时可以,有时不能。实例没有崩溃,CPU 和内存使用率正常,所有健康检查都通过,并且 Internet 网关和实例之间存在连接。问题似乎出在实例上,因为我在同一个 VPC 和子网中并使用同一个安全组启动了另一个实例,它运行良好。简而言之,我的实例似乎对何时需要连接和何时不需要连接很挑剔,并且一直在改变它的口味。
答案1
问题最终在于我的 ACL 仅允许 ipv4 流量进入。我猜当我的路由器使用 ipv4 时,它有时会工作,而当它切换到 ipv6 时则不会。我不知道为什么它会随机切换,但它现在工作正常。如果有人能评论原因,我将不胜感激