ルータのDD-WRTからDNSキャッシュを削除するにはどうすればよいですか?
DD-WRTはdnsmasqデーモンを使用します。
答え1
~によるとdnsmasq dnsキャッシュフラッシュ:
dnsmasq は軽量 DNS、TFTP、および DHCP サーバーです。これは、LANに結合されたDNSおよびDHCPサービスを提供するように設計されています。 Dnsmasq は DNS クエリを受け入れ、小規模なローカル キャッシュから応答するか、実際の再帰 DNS サーバーに転送します。多くの安価なルータには、DNSクエリをキャッシュするためにこのソフトウェアがインストールされています。DNSキャッシュを消去するには、再起動してください。
# stopservice dnsmasq
# startservice dnsmasq
答え2
killall -1 dnsmasq
HUP シグナルを送信すると、キャッシュをフラッシュし、設定を再度読み込み、最初から開始するように指示します。
答え3
DD-WRTには初期化スクリプトがないので、これがdnsmasqを再起動する最も簡単な方法だと思いました。
dnsmasqを殺します:
root@ddwrt6:~# killall dnsmasq
DNSmasqを起動します。
root@ddwrt6:~# dnsmasq --conf-file=/tmp/dnsmasq.conf
答え4
ユーザーインターフェイスでdnsmasqサービスを再起動します。
またはコマンドラインインターフェイスを介して
/init.d/dnsmasq restart