昨天我发现git clone
从我的私有 GitLab 实例访问存储库时出现问题。我的互联网连接正常,我也可以毫无问题地访问 GitLab 的 Web 界面。然后我通过 Wireshark 检查了网络数据包,发现了一些奇怪的行为:
- 大约 70% 的 HTTPS 请求都能顺利通过
- 其余 30% 会出现超时,
[TCP Retransmission] [TCP Port numbers reused]
当超时发生时,我会看到通知 - 我使用家庭网络之外的另一台服务器来检查问题是否也发生在其他网络上。它运行正常。每时每刻
- 当我在移动设备上通过 termux 检查 HTTPS 连接时,我也遇到了同样的问题,该设备未连接到我的家庭网络,但通过 4G 连接到同一提供商
- 当我使用浏览器而不是或 时
curl
,我根本没有超时git
python
- ICMP 数据包传输正常
- 当发生超时时,我的服务器的防火墙不会收到任何数据包。这又一次表明我的服务器没有问题
我首先想到的是网络硬件故障,但我确定这不是问题,因为我的移动设备通过 4G 也出现了这个问题。
我唯一能想到的是我的提供商的某些设备出了问题。我的连接使用的是双栈精简隧道。
如果有人有想法我会很高兴......
来自德国的亲切问候
图片: