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
はインストールされています。助言がありますか?
確認できる場所は2つあると思います。
nscd
ホストキャッシュを無効にすることで、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
- これら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の場合:
これらのDNSIPをネットワーク構成に追加します
WindowsにDNSを追加するためのチュートリアルはこちら https://www.opennicproject.org/configure-your-dns/how-to-change-dns-servers-in-windows-7/
インターネット接続を再接続します