最近、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
はインストールされています。助言がありますか?
確認できる場所は2つあると思います。
ホストキャッシュを無効にすることで、nscdキャッシュをフラッシュできます。
nscd -i hosts
興味がある場合は、キャッシュされた値の現在の数を確認できます。
nscd -g
Vivaldiのキャッシュをクリアすることもできます。
vivaldi://net-internals/#dns
お役に立てれば!
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
resolv.conf
に追加するにはSudo gedit /etc/resolv.conf
resolv.conf
の最後の行に貼り付けます注:ネームサーバーを/etc/resolv.conf
のみ追加した場合、コンピューターを再起動すると、/etc/resolv.conf
は前の段階になります。したがって、これらのネームサーバーを永続的に保存するには、次の方法を使用します。
Sudo gedit /etc/resolvconf/resolv.conf.d/head
/etc/resolvconf/resolv.conf.d/head
の最後の行に貼り付けますインターネット接続を再接続します
詳細 https://wiki.archlinux.org/index.php/Network_Debugging#DNS_Servers
Windowsの場合:
これらのDNSIPをネットワーク構成に追加します
WindowsにDNSを追加するためのチュートリアルはこちら https://www.opennicproject.org/configure-your-dns/how-to-change-dns-servers-in-windows-7/
インターネット接続を再接続します