
私は、ドメインのサーバー間を行き来したり、展開前に正しく機能しているかどうかをテストしたりするために、/etc/hosts を頻繁に使用しています。
しかし、この最新のケースでは、DNS に cloudflare を使用しました。何らかの理由で、古い IP アドレス (サーバーの IP アドレスが更新されたため) からサイトを提供 (HTTP 応答を取得) できません。新しいサイトがすでに公開されているため、これを元に戻すことはできません。これまでこのような問題が発生したことはありません。唯一の違いは、Cloudflare が DNS エントリを管理することのようです。
DNS キャッシュをフラッシュしたり、再起動したり、オンラインで見つけたさまざまなヒントを試したりしてトラブルシューティングしましたが、成功しませんでした。また、ホスト ファイルを変更することで、別のサイト (別のドメイン) を提供することもできました...これが、現在の質問につながります...
それで、質問は、cloudflare によって /etc/hosts エントリが無視される可能性があるのかということです。それとも、これは偶然でしょうか?
これが問題なら、どうしてこんなことが可能なのでしょうか? ホスト ファイルが DNS ルックアップをバイパスしていると思いました。
乾杯、
答え1
CloudFlare も他の DNS サーバーも、ローカルの /etc/hosts ファイルを上書きすることはできません。
もう一度トラブルシューティングを開始することをお勧めします。サポートが必要な場合は、テストの診断の詳細を記載した別の質問をしてください。
答え2
ドメイン名解決はマシン上でローカルに構成され、外部エンティティがそれを上書きすることはできません。
ただし、nsswitch メカニズムたとえば、次のような行がある場合:
hosts: dns files
の/etc/nsswitch.conf
場合、DNS エントリが を上書きします/etc/hosts
。