Chrome、Firefox、Edge ではファイルをダウンロードできませんが、Powershell ではダウンロードできますか?

Chrome、Firefox、Edge ではファイルをダウンロードできませんが、Powershell ではダウンロードできますか?

Azure コンテナー ストレージに BLOB としてホストされているファイルがあります。(パブリック) URL を Chrome に貼り付けてファイルをダウンロードしようとすると、ダウンロード開始から 1 MB ほど経過した時点で「失敗 - ネットワーク エラー」というエラーが表示されます。

疑い: Chrome が気に入らないのでしょうか? いいえ: どのブラウザ (Chrome、Firefox、Edge) からでも、各ブラウザのプライベート ブラウジング モードが有効になっているかどうかに関係なく、ダウンロードを試みましたが、すべてダウンロードがすぐに失敗します。

疑い:私のPCのネットワークが壊れているのでしょうか?いいえ:私の家にある他の4台のWindows PCで試してみましたが、すべて同じ失敗でした

疑い:自宅のネットワークが壊れているのでは?いいえ:外出して携帯電話からホットスポットを試してみましたが、同じ失敗でした

疑い: Azure が壊れているのでしょうか? いいえ: 他の場所にある他の PC (RDP で接続できるマシン、友人のマシン) から試しました。Microsoft のサポート担当者から支援を受けても、正常にダウンロードできました。

疑い:おそらく私のISPが壊れているのでしょうか? おそらく:私の自宅のネットワークと携帯電話のホットスポットは同じISPを使用しています

さらに奇妙なことに、自宅のネットワーク上のどのマシンのブラウザでもダウンロードできないのに、PowershellのInvoke-WebRequestコマンドを使用すると正常にダウンロードできます。

さらなるトラブルシューティング: Chrome の net-internals を使用して、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。","net_error":-101},"phase":0,"source":{"id":9063,"type":9},"time":"895752","type":199}, {"params":{"description":"放棄されました。","net_error":"ERR_CONNECTION_RESET","stream_id":1},"phase":0,"source":{"id":9051,"type":1},"time":"895753","type":213},

... つまり、どこかで何かが接続を切断しているようです。

また、すべてのブラウザ履歴をクリアしたり、Chrome の DNS キャッシュをクリアしたり、Windows の DNS キャッシュをクリアしたり、DNS サーバーを変更したり、IPv6 をオン/オフにしたりなど、さまざまなことを試しました。変化はありません。

VPN に接続してダウンロードすることも試しましたが、それでも失敗します。おそらく、ISP に問題があるのでしょう。

さらにトラブルシューティングを進める方法について何かアドバイスはありますか? ISP に問い合わせるつもりですが、そこで解決できるとは期待していません。ネットワーク上のどのマシンが接続を閉じているかを調べる方法はありますか?

答え1

これは確かに ISP の問題であることが判明しました。Azure とのピアリング方法に問題があり、これが障害の原因でした。Azure から何かをダウンロードする際に困惑する同じ ISP の他の皆さん、どういたしまして。

関連情報