如何清除路由器上 DD-WRT 中的 DNS 缓存?
DD-WRT 使用 dnsmasq 守护程序。
答案1
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