KDEを使用してDebian 9.1でDNSキャッシュをフラッシュするにはどうすればよいですか?
DNSリゾルバとしてsystemd-resolved
を使用している場合(つまり、/etc/nsswitch.conf
ファイルのhosts
行にWord resolve
が含まれているか、/etc/resolv.conf
にnameserver 127.0.0.53
が含まれている場合)、このコマンドはキャッシュをフラッシュします。
$ Sudo systemd-resolve --flush-caches
DNSネームサーバー(BIND、unbound、Knot Resolver、PowerDNS Recursorなど)またはDNSリゾルバー(dnsmasqなど)またはDNSキャッシュ(nscdなど)がインストールされておらず、デフォルトでインストールされていない場合、DNSはありません。 cache except Webブラウザー(Firefox、Chromeなど)が保持するキャッシュ。 Webブラウザを再起動するだけで、保持しているDNSキャッシュがクリアされます。
DNSサーバーがインストールされている場合、おそらくサービスを再起動すると、そのキャッシュがクリアされます(たとえば)。
# Sudo systemctl restart bind9
他に考えられる唯一のローカルネットワークキャッシュは、ネットワークルーター上で実行されているDNSサーバーが保持できるキャッシュです。ルーターを再起動するだけです。
また、これは私のために働きました:(メニューまたはアイコンから、または Ctrl+Alt+T)、次のように入力します。
Sudo /etc/init.d/networking restart
ターミナルで。
DNSキャッシュがクリアされたので、割り当てていたDNS名で作業していたWWWページが表示されました。 DNSの割り当ては、Webホスティングサービスを介してリモートで行われました。ターミナルを介したSudoコマンドがパスワードを要求し、Sudo
を使用したため、これは通常のユーザーのパスワードでした。
私はMX Linux 19.1_x64 patito feoを使用しています。これには、systemdとinit-Vの両方の機能とカーネルがサポートされ、含まれています。 Debian GNU/Linux buster 10 stableに基づいており、MX Linux 19.1 "patito feo"と呼ばれるデスクトップディストリビューションです。これが、コマンド「Sudo /etc/init.d/networking restart」を問題なく使用できる理由です。
LinuxでDNSキャッシュをフラッシュする方法は次のとおりです。
Sudo /etc/init.d/nscd restart
Nscdデーモンがインストールされていない場合があります。 Ubuntu(およびその他のDebianベースのディストリビューション)では、次のコマンドを実行してターミナルからインストールできます。
apt-get install nscd