如何清除 DD-WRT 上的 DNS 缓存

如何清除 DD-WRT 上的 DNS 缓存

如何清除路由器上 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 的最简单方法:

  1. 杀死 dnsmasq:

    root@ddwrt6:~# killall dnsmasq
    
  2. 启动 dnsmasq:

    root@ddwrt6:~# dnsmasq --conf-file=/tmp/dnsmasq.conf 
    

答案4

从用户界面重新启动 dnsmasq 服务。

或者通过命令行界面

/init.d/dnsmasq restart

相关内容