Ubuntu 18.04でFirefoxブラウザを使用しています。一部のドメイン名を実際のものとは別のIPアドレスに解決する実験を行いました。 FirefoxはhostsファイルのIPを無視しているようです。
1)これはFirefoxの予想される動作ですか?
2)はいの場合、Firefoxがホストファイルを尊重する方法を教えてください。
3)できない場合、hostsファイルを尊重する代替ブラウザーはありますか?
Linux Ubuntu 18.04を使用しています
「DNS over HTTPS」Firefoxネットワークオプションを無効にすることで修正しました。
WindowsはHostファイルを無視しないため、テストで簡単に確認できます。古いバージョンのFirefoxがホストファイルを無視しなかったことは知っていますが、network.dns.offline-localhostのフラグを設定した後でも、ホストファイルは無視されているようです。
なぜこの動作が発生したのか理解できなかったため、検索後にここにたどり着きました。上記の提案を変更した後でも、Firefox 71.0は依然としてHostファイルを無視しています。
Hostファイルに変更を加えました。確認済みのpingで応答しました。コマンドラインでDNSをフラッシュしました。InternetExplorer、Microsoft Edge、およびOpera allを確認するために、ブラウザを数回閉じて開きました。変更後に必要なページに移動すると、Firefoxは引き続きホストファイルを無視するため、変更が必要な別のフラグがある可能性があります。
チェックしたところ、このスレッドに最後にアクセスしてから既にfalseに設定されていることがわかったので、dnsで問題が発生したり、Hostファイルのエントリが認識されるようにしたりすると、すぐに回答が得られました。
しかし今日、私は他の人が再作成できるかもしれないしできないかもしれないエントリを1つ発見しました。 www.siteplug.com www以外、www、ww4、および*のエントリがあります。 (127.0.0.1を指す)そしてすべてのブラウザは、Firefoxを除いて404を返します。これは、サイトに正常に到達したため、FFが選択した場合、Firefoxは実際にはHostファイルを無視します。
Hostsファイルは、さまざまなIPにあるサーバーの新しいサイトをテストしたり、LAN上のサーバーのFQDNをテストしたりするのに最適な方法であるため、長年にわたって多くのことを定期的に使用しています。
本当に悲しいことに、Firefoxはユーザーの耳を傾けるブラウザーになりましたが、当時はmozillaに長い間いなくなっていました。本当に解決策を見たいのですが、最後にブラウザを切り替える必要があるかもしれません。