
昨天,我發現git clone
我的私人 GitLab 實例中的儲存庫無法穩定運作。我的網路連線很好,我也可以毫無問題地存取 GitLab 的 Web 介面。然後我透過 Wireshark 檢查網路封包並遇到一些奇怪的行為:
- 大約。所有 HTTPS 請求的 70% 都順利通過
- 其他 30% 出現超時,並且我會
[TCP Retransmission] [TCP Port numbers reused]
在超時發生時看到通知 - 我使用家庭網路以外的另一台伺服器來檢查其他網路是否也出現問題。效果很好每時每刻
- 當我在行動裝置上透過 termux 檢查 HTTPS 連接時,我也會遇到相同的問題,該裝置未連接到我的家庭網絡,而是透過 4G 連接到同一供應商
- 當我使用瀏覽器而不是 時
curl
,git
或者python
根本沒有超時 - ICMP 封包順利通過
- 當發生逾時時,我的伺服器的防火牆不會收到任何資料包。這是我的伺服器正常的另一個提示
我首先想到的是網路硬體有問題,但我確信這不是問題,因為我的行動裝置上也透過 4G 出現了問題。
我唯一能想像的是我的提供者的某些設備出現了故障。我的連線使用 Dualstack-lite 隧道。
如果有人有想法,我會很高興...
來自德國的親切問候
圖片: