DNSキャッシュを強制的に更新する方法

DNSキャッシュを強制的に更新する方法

私はコマンドラインを介して更新する動的DNSサービスを使用しています。私の問題は、IPを更新した後でもLinuxがdyndns-Adressにアクセスしようとしたときにまだ古いIPを使用していることです。

動的DNSアドレスにpingまたはNmapを使用するときにDebianに更新されたDNS情報を要求させるにはどうすればよいですか?

ベストアンサー1

これは、ローカル DNS リゾルバがどのように機能するかによって異なります。 Debian 11では、次のことを試すことができます(常にルートとして):
/lib/systemd/systemd-resolved --flush-caches

resolvectl flush-caches同じことを行う必要があります。 systemdのNSキャッシュを無効にする別の方法は次のとおりです。
pkill -USR2 systemd-resolved

ネームサービスキャッシュデーモン(nscd)を使用する場合は、次のコマンドを使用する必要があります。
nscd --invalidate=hosts

おすすめ記事