Google ChromeはC:/Windows/System32/drivers/etc/hosts
ファイルの設定を無視します。IE11とFirefoxは両方とも同じマシンにインストールされ、期待どおりに動作します。
私はオンラインで見つけることができるすべてのソリューションを試しました:
chrome://net-internals/#dns
を開き、[ホストキャッシュのクリア]ボタンをクリックします。http://
を追加してください。cmd.exe
を実行し、ipconfig /flushdns
を実行します私は迷っています...私が試したりチェックしたりできることを逃したものはありますか?
Chromeはその種のものについては以下の拡張機能を好まないようです:
.dev
.localhost
.test
.example
.app
。localを使用すると、問題は解消されるようです。
DNSキャッシュをクリアしてみてください:
1)cmd.exeを管理者として実行します
2)タイプ:ipconfig/flushdns
私はChrome Ubuntu Linuxで同じ問題を抱えています。プロキシを使用しています。/etc/hostsをチェックする代わりに、ChromeプロキシのDNS。
さて、私は同じ問題に直面しましたが、解決策を見つけました。これを試してください:履歴に移動(Ctrl + H)->左ペインで閲覧データのクリア新しいウィンドウでAdvancedタブに移動しますTime RangetoAll Time-> checkCached Images and Files->クリックClear dataコンピューターを再起動し、アドレスのリダイレクトを開始する必要がありますHostsファイル(C:\ Windows\System32\drivers\etc\hosts)に記載されています
これは、Chromeの「バグ」として特定されていますが、絶対に意図的な動作のようです。 Google Chromeは/etc/hosts
内部に接続されている場合。 ItalwaysはDNSルックアップを実行してIPアドレスを決定します。
以下の参考文献は、Linuxでのこれに関する私の経験にほとんど関連していますが、Linuxに限定されるものではありません。
https://groups.google.com/a/chromium.org/forum/#!topic/net-dev/iKXqyc40tW
https://superuser.com/a/887199/75128
https://bugs.chromium.org/p/chromium/issues/detail?id=117655
少し遅れましたが、数時間後に解決策を見つけました。 Google Chromeは、/ etc/hostsで定義されているホストの名前を認識できないことがあります。
私はLinuxを使用していますが、プロキシの背後にいます。
ネームサーバーの最後に追加してみてください:.localhost
例:
で:/ etc/hosts:
127.0.0.1 myservername.localhost
サーバー構成の仮想ホストで、サーバー名の名前を変更する必要があります。私の場合、Apacheを使用しているため、/ etc/Apache/sites-enabled/myserver.confで古いサーバー名の行の名前を次のように変更します。
...
ServerName: myservername.localhost
プロキシの背後にいる場合は、no_proxy varsに追加するすべてのホストを除外できます。
$no_proxy= "localhost"
最後に、サーバーを再起動することを忘れないでください。新しいサーバー名でブラウザーでアクセスしてみてください。
プロキシは使用されていないと述べられていましたが、プロキシの使用中にOS Xで同じ問題が発生し、最終的な解決策はこのドメインにプロキシ例外を追加することでした。
OPが試行できるのは、2015年の here で述べたように、コマンドラインスイッチを介して非同期DNSをオフにすることです。
非同期DNS:about:flagsからトグルを削除
非同期DNSは現時点ではかなり安定しているため、about:flagsを切り替える必要はありません。 (--enable-async-dnsおよび--disable-async-dnsコマンドラインフラグは今のところ引き続き機能することに注意してください。)
ただし、これは私の場合、chrome://net-internals/#dns
は、内部DNSクライアントを有効なものとして表示しますが、それをオフにする明確な方法はありません。