KDEを使用してDebian 9.1でDNSキャッシュをフラッシュする方法は?
答え1
DNSリゾルバとして使用される場合systemd-resolved
(つまり、ファイルに単語を含む行hosts
および/または行が含まれている場合)、このコマンドはキャッシュをフラッシュします。/etc/nsswitch.conf
resolve
/etc/resolv.conf
nameserver 127.0.0.53
$ sudo systemd-resolve --flush-caches
コマンドの新しいバージョンは次のとおりです。
$ sudo resolvectl flush-caches
答え2
DNSネームサーバー(BIND、アンバウンド、Knot Resolver、PowerDNS Recursorなど)、DNSリゾルバ(dnsmasqなど)、DNSキャッシュ(nscdなど)がインストールされず、デフォルトでインストールされていない場合はDNSキャッシュとは別にWebブラウザ(Firefox、Chromeなど)が保持できるキャッシュです。残りのDNSキャッシュを消去するには、Webブラウザを再起動するだけです。
DNSサーバーがインストールされている場合、サービスを再起動するとキャッシュが消去される可能性があります。
# sudo systemctl restart bind9
可能な唯一のローカルネットワークキャッシュは、ネットワークルーターで実行されているDNSサーバーがルーターを再起動することによって維持できるキャッシュです。
答え3
これは私にとっても効果的でした。端末を開き(メニューまたはアイコンでCtrl+ Alt+を押すT)、次のように入力します。
sudo /etc/init.d/networking restart
ターミナルから。
DNSキャッシュを消去して、作業中のWWWページとここに割り当てたDNS名を表示できます。 DNSの割り当ては、Webホスティングサービスを介してリモートで行われます。端末を介してsudoコマンドを実行すると、パスワードを尋ねられますが、私はsudo
。
私はsystemdとinit-Vの機能とカーネルをサポートし、含むMX Linux 19.1_x64 patito feoを使用しています。これは、MX Linux 19.1「patito feo」というデスクトップディストリビューションであるDebian GNU / Linux Buster 10 stableに基づいています。そのため、「sudo /etc/init.d/networking restart」コマンドを問題なく使用できます。
答え4
sudo systemd-resolve --flush-caches
コマンドを実行した後に次のメッセージを受け取った場合:
キャッシュを更新できません:ユニットdbus-org.freedesktop.resolve1.serviceが見つかりません。
Debian でサービスを有効にするには、次のコマンドを実行します。
sudo systemctl enable systemd-resolved.service
その後、「systemd-resolve --flush-caches」コマンドを再実行してください。
その後、統計を確認して、キャッシュサイズが0になって消去されたことを確認できます。統計を表示するには、次のコマンドを実行します。
sudo systemd-resolve --statistics