web-dev-qa-db-ja.com

Firefoxは散発的にDNSルックアップを実行する機能を失います

私はこれまで数日間、基本的にこれに遭遇するたびにWebを精査してきました。ここの誰かがこれに対する解決策を知っていることを願っています。

事実

  • 執筆時点では、Firefoxの最新の安定版リリースを使用しています。
  • デュアルスタック(ネイティブIPv4およびネイティブIPv6)で実行しています。
  • 新しいURLを更新または開くとすぐに、どのタブにも症状が現れます。
  • 他のブラウザやクライアントは影響を受けません。Firefoxが「サーバーが見つかりません」と表示し続けている間、Opera、Internet Explorer、PuTTYなどをこのような症状なしで使用できます。 "。
  • NB:ボックスのDNSキャッシュサービスがオフになっています(つまり、ipconfig /flushdnsは画像から外れています)。

これは2016年7月の時点で未解決のままです。Firefoxにのみ影響するように見えるDNSの「停止」がまだ発生しています。

症状

最近Firefoxに切り替えましたが、1時間未満から数日の間で「サーバーが見つかりません」というエラーが発生します。

enter image description here

Cisco AnyConnectを切断したときに、これがこの動作を明らかにする確実な方法であるように思われることを除いて、これは突然起こります。ただし、この問題は、VPNソフトウェアが実行されていなくても散発的に発生します。

私が調べて試したもの

私は試した F5 明らかに、しかしそれ決しては機能しませんでした。 確実に機能するのはFirefoxを再起動することだけです。個人的には、この動作は単に受け入れられないため、ブラウザを再度切り替える必要があることを意味します。

この数年前のスレッド これはIPv6をオフにすることを示唆しています。これも推奨されます mozillaZineで 。実際、これにより、数日前にabout:configで次のオプションを設定して、IPv6とDNSの両方のプリフェッチをオフにするように促されました。

network.dns.disableIPv6=true
network.dns.disablePrefetch=true

それでも、構成が変更されてから数日で再び症状が見られました(その後、これら2つのオプションをリセットしました)。

今、私が驚いたのは、Wiresharkを使用してマシンからの送信要求を見て、これらの症状を示したタブを更新しようとすると、単一のDNS要求ではありません:ゼロ、灘。代わりに私が見たのは、NBNS要求、つまり「NetBIOSネームサービス」でした。実際、リクエストには、Firefoxからアクセスしようとしたドメインの名前そのものが含まれていました。

Firefoxを再起動した後、標準のDNSルックアップが失敗した場合(「接続」ではなく)にもこれらのNBNS要求を確認できることに注意してください。 lookupが失敗し、DNS応答を確認できます)。つまり、 wpad たとえば、イントラネット、次にインターネットのDNSを介した解決に失敗し、NBNSを介した試行として終了します。

質問

そもそもこれが起こらないようにするにはどうすればよいですか、またはいつFirefoxを再起動せずに回復することができますか?これは次のとおりです。FirefoxはDNSを介してサーバー名を解決する機能を失います。

6
0xC0000022L

数ヶ月前、私はFirefoxでまったく同じ問題を抱えていました。同じ症状で、Firefoxだけがアドレスの解決を停止しました...オペラ、クロームなどはすべて魅力のように機能しました。Firefoxを再起動すると、すべて正常に機能しましたが、ほんの数分でした。私の知る限り、あなたとの唯一の違いは、portableapps.comのFirefoxPortableを使用していたことです。何度も再インストールして想像できることをすべて試しましたが、何も得られなかったので、Firefox ESRのポータブルバージョン(拡張サポートリリース)に切り替えました。このバージョンでは問題はありませんでしたが、古いバージョン(31.7)です。

さて、2週間前、最後のFirefox Portableバージョン38.0.5で同じ問題を再試行することにしました...しかし、今回は%APPDATA%\ Mozilla\Firefox\ProfilesでFirefoxプロファイルを見つけたので、それを削除しました(Firefox停止する必要があります)そしてそれはすべてです、何らかの理由で私は説明できません、そのプロファイルはDNSの問題を引き起こしていました、それ以来、最後のFirefoxPortableバージョンでは問題はありません。

それはあなたがチェックしようとすることができるものです、おそらくあなたはいくつかの衝突を引き起こしているいくつかの壊れたプロファイルを持っています、あなたはプロファイルを削除しようとすることができます、そしてFirefoxは次のスタートで新しいものを作成します、しかし何かを削除する前に、バックアップバックアップバックアップ;)。

申し訳ありませんが、これは回答ではありませんが、コメントを追加することはできません。

2
sahsanu

この問題を解決するためにプロファイルフォルダから削除する必要があるのはcert8.dbファイルだけであり、プロファイル全体を削除するよりも大幅ではありません。
自己署名証明書を使用する特定のサイトは、最終的に「サーバーが見つかりません」というメッセージ以外に何も表示されなくなるまで、数日から数週間にわたって読み込みに時間がかかります。今私の解決策は

Firefoxを閉じる
%APPDATA%\ Mozilla\Firefox\Profilesに移動します
cert8.dbファイルを削除します
Firefoxを再起動します

2
Jake Hawkins

私はまったく同じ問題を抱えています。 (私はDicrect Access VPNを使用しています)。この問題の解決策はありませんが、調査を進めることができます。上記のコメントで示唆されているように、次のことを確認しました。ネットワークイントラネットホストにアクセスしようとすると、[DNS]タブに2つの異なるエントリがあります。intranet_Host ipv4 172.xxx 110 intranet_Host ipv4 fdcb:xxxx:xxxx :: acxx:xxxx 109

ランダムに、intranet_Hostへのアクセスは失敗します。代わりにintranet_Host.my_domain.comへのアクセスは常に機能します。ここでも、DNSタブに2つのエントリがあります。intranet_Host.my_domain.comipv6fdcb:xxxx:xxxx :: acxx:xxxx 97 intranet_Host.my_domain.com ipv4 fdcb:xxxx:xxxx :: acxx:xxxx 97

どちらの場合も、これらは不適切なアドレスファミリが使用されていることに注意してください。私はこれについてmozillaでバグを開きました: https://bugzilla.mozilla.org/show_bug.cgi?id=1174249

0
tudor