Dan*_*per 5 networking linux ssl tcp
我们最近维护的一个 Web 应用程序遇到了一个非常奇怪的问题:两台物理主机上四分之三的虚拟机无法通过 HTTPS 连接到我们的支付提供商的服务器。调试这个问题让我对 OSI 堆栈进行了一次有趣的浏览:
openssl s_client,发现SSL握手失败无论是我们的支付提供商还是我们的托管公司都对诊断此问题没有很大帮助。幸运的是,问题在几个小时后消失了。
然而,这个“解决方案”让我很不高兴。我想知道:
虚拟机在 KVM 上运行 Debian 7。
小智 0
因此,使用这篇文章作为参考:https://www.networkdatapedia.com/single-post/2017/09/13/TCP-Checksum-Error-Case-Study
我将尝试回答并澄清:
- 造成这种行为的可能原因是什么?
可能的原因有以下几种:
- 如果以后再次出现这个问题,如何进一步诊断?
使用上述文章作为参考,您应该设置至少两个流量捕获位置,其中应包括虚拟机以及裸机/路由器接口。
根据网络架构 - 您可能会发现有故障的 L3 网络组件。不幸的是,上游网络可能出现故障,因此请确保在数据包离开并进入受控环境时对其进行捕获,以确保安全。
就我个人的网络经验而言——完全饱和的网络可能会导致SSH或HTTPS等协议无法建立连接。确保有足够的可用带宽并且相关主机能够及时响应。
| 归档时间: |
|
| 查看次数: |
627 次 |
| 最近记录: |