我有一個檔案作為 blob 託管在 Azure 容器儲存中。當我嘗試透過將(公共)URL 貼到 Chrome 中來下載檔案時,我在下載時收到大約 1MB 的錯誤「失敗 - 網路錯誤」。
懷疑:也許Chrome不喜歡它?否:嘗試從任何瀏覽器(Chrome、Firefox、Edge)下載它,無論是否啟用每個瀏覽器的隱私瀏覽模式,所有下載都會很快失敗。
懷疑:可能我電腦上的網路壞了?不:在我家的另外 4 台 Windows 電腦上嘗試過,所有的都出現同樣的故障
懷疑:是不是我家網路壞了?不:嘗試透過手機出去使用熱點。同樣的失敗
懷疑:也許Azure無聊了?不:嘗試從其他位置的其他電腦 - 我可以 RDP 進入的機器,朋友的機器。即使有微軟支援人員的幫助,他們也能夠成功下載它。
疑點:也許我的ISP 很無聊?可能:我的家庭網路和手機熱點都使用相同的 ISP
更奇怪的是:雖然我的家庭網路上的任何電腦上的瀏覽器都無法下載它,但我可以使用 Powershell 的 Invoke-WebRequest 命令成功下載它
進一步的故障排除:我使用 Chrome 的網路內部從 Chrome 擷取事件日誌。 chrome-net-export-log.json 在日誌末尾顯示了這些行:
{“params”:{“net_error”:-101,“os_error”:10054},“phase”:0,“source”:{“id”:9059,“type”:8},“time”:“895752 ","type":67}, {"params":{"error_lib":33,"error_reason":101,"file":"../../net/socket/socket_bio_adapter.cc","line" :120,"net_error":-101,"ssl_error":1},"phase":0,"source":{"id":9059,"type":8},"time":"895752"," type":55}, {"params":{"description":"從套接字讀取錯誤101。 :9063, "type":9},"time":"895752","type":199}, {"params":{"description":"已放棄。","net_error":"ERR_CONNECTION_RESET"," stream_id":1 },"階段":0,"來源":{"id":9051,"類型":1},"時間":"895753","類型":213},
……看來有什麼東西,在某個地方,正在切斷聯繫。
我還嘗試過各種其他隨機操作,例如清除所有瀏覽器歷史記錄、清除 Chrome 的 DNS 快取、清除 Windows 的 DNS 快取、更改我的 DNS 伺服器、關閉/開啟 IPv6。不用找了。
我也嘗試過連接到 VPN 然後下載 - 仍然失敗。所以也許這就是反對它成為 ISP。
關於如何進一步排除故障有什麼建議嗎?我會聯絡我的 ISP,但對解決問題不抱太大希望。有什麼方法可以找出網路上的哪台機器正在關閉連線?
答案1
事實證明這確實是 ISP 的問題。他們凝視蔚藍的方式造成了混亂。歡迎同一 ISP 中的其他人從 Azure 下載任何內容時遇到令人困惑的失敗。