
Websocket アプリケーションの 1 つをデバッグしているときに、ネットワーク接続ステータスが変化すると Google Chrome が 3 つの http リクエストを送信するという興味深い事実に気付きました。
かなり不安で、まるでマルウェアがランダムなサーバーにチェックアウトしているように見えます。
502
ただし、宛先が存在しないため、すべてが応答コードを返すか、応答コードがまったくないため、その理由はよくわかりません。
切断時:
再接続:
主な疑問は、これが正常かどうか、そしてその用途は何なのか、ということだと思います。実際に存在する DNS ルックアップをなぜ使用しないのでしょうか?
答え1
私の記憶では、これは Chrome の特別な機能です。この機能は、プロバイダーが無効な DNS エントリを特別に処理しているかどうかを検出するのに役立ちます。chromium バグトラッカー - 最新メッセージ
答え2
心配なようですが、どうやら Chrome では正常で意図された動作のようです。
アドレスバーやロケーションバーをURLだけでなく検索にも使用するには、Chromeは入力されたテキストが有効なドメインでないことを確認してから検索語として扱う必要があります。ただし、一部のIPSは存在しないドメインに対して広告ページを表示します(DNSハイジャック) を使用すると、すべてのドメインが存在しているように見えます。これをテストするために、Chrome はランダムな、おそらく偽の 1 単語のドメインを照会し、同じ IP アドレスにマップされているかどうかを確認します。マップされている場合、Chrome は上流の ISP が DNS ハイジャックを実行していると想定できます。
参照Chrome: ランダムな DNS 名による DNS リクエスト: マルウェア?、Chromium の問題 47262