同僚が、特定のXHR呼び出しが自分のコンピューターで完了しないという問題を抱えています。私たちの残りの部分は、問題を再現することができません。彼らのコンピューターと私たちのコンピューターの唯一の違い:
「間違ったIP」が問題のようです。自分のマシンでホスト名をそのIPに強制的に解決すると、同じ問題が発生します。
奇妙なことに、自分のマシンでping
を実行すると、正しいIPに解決されることがわかります。
これが私が試したことです:
8.8.8.8
に変更するipconfig /flushdns
chrome://net-internals/#dns
->フラッシュ違いはありませんでした-Chromeは間違ったアドレスへの呼び出しを解決しますが、ping
は正しいアドレスに解決します。これはどのように可能ですか!?
私の推測では、プロキシと関係があると思いますが、hosts
ファイルを使用すると、DNS要求を送信することさえできなくなるため、それがどのように当てはまるかわかりません。
"これはどのように可能ですか?"
chromeプロキシは、chromeブラウザのDNSリクエストもプロキシしています。その結果、chrome =間違ったIPアドレスを提供しているプロキシシステムでonが解決されています。
chrome DNSルックアップはプロキシによって処理されているため、ローカルDNSの変更はすべてchromeによって無視されます。
プロキシはpingコマンドに影響を与えないため、ローカル(正しい)DNS応答で解決されます。
ユーザーにプロキシを無効にしてもらうか、プロキシを使用してこの説明を確認または拒否してみてください。