web-dev-qa-db-ja.com

DNSキャッシュをクリアする方法/ DNS_PROBE_FINISHED_NXDOMAINを修正する方法(Manjaro + Vivaldi)

最近、Manjaro Linux(Archに基づく)で実行されているVivaldi(Chromiumに基づく)でDNS_PROBE_FINISHED_NXDOMAINエラーを参照しています。このエラーは主にDNSキャッシュに関係していることを読みました。これをクリアすると、この問題が修正されます。しかし、Manjaroでこれを行う方法がわかりませんでした。ManjaroがデフォルトでDNSキャッシュを管理しているかどうかさえわかりません。再起動すると問題は解決しますが、それは非常に面倒です。他のLinux用に提案されたソリューションに基づいて、私は次のことを試みましたが成功しませんでした。

  • Sudo /etc/init.d/dns-clean # /etc/init.d/ not found
  • Sudo systemctl restart nscd # no error, no effect as well

ただし、nscdはインストールされています。助言がありますか?

1
tillyboy

確認できる場所は2つあると思います。

nscd

ホストキャッシュを無効にすることで、nscdキャッシュをフラッシュできます。

nscd -i hosts

興味がある場合は、キャッシュされた値の現在の数を確認できます。

nscd -g

ヴィヴァルディ

Vivaldiのキャッシュをクリアすることもできます。

vivaldi://net-internals/#dns

お役に立てれば!

1
David Birks

Ubuntuの場合

これらのエラーは、DNSに問題があることを示しています。

  • dNS設定についてはcat /etc/resolv.confを確認してください。

  • そして、次のネームサーバーを一時的な場合は/etc/resolv.confに、永続的な場合は/etc/resolvconf/resolv.conf.d/headに追加します

nameserver 8.8.8.8
nameserver 8.8.4.4
  • これら2つのネームサーバーアドレスをresolv.conf に追加するには
    • コマンドを実行するSudo gedit /etc/resolv.conf
    • ネームサーバーの2行上をコピーして、resolv.confの最後の行に貼り付けます
    • Ctrl + Sで保存します。
  • 注:ネームサーバーを/etc/resolv.confのみ追加した場合、コンピューターを再起動すると、/etc/resolv.confは前の段階になります。したがって、これらのネームサーバーを永続的に保存するには、次の方法を使用します。

    • コマンドを実行するSudo gedit /etc/resolvconf/resolv.conf.d/head
    • ネームサーバーの2行上をコピーして、/etc/resolvconf/resolv.conf.d/headの最後の行に貼り付けます
    • Ctrl + Sで保存します。
  • インターネット接続を再接続します

詳細 https://wiki.archlinux.org/index.php/Network_Debugging#DNS_Servers

Windowsの場合:

0
Vinod Ranga