如何设置DDWRT路由器仅使用opendns?

如何设置DDWRT路由器仅使用opendns?

我需要设置我的路由器以使用 opendns。它有最新的 DDWRT 固件。但我希望路由器充当 DNS 服务器,以便它将缓存查询。我已将附加 DNSMasq 选项设置如下:

no-resolv
strict-order
server=208.67.222.222
server=208.67.222.220

我已将 openDNS 服务器设置为静态 DNS 服务器,并已向路由器添加了以下防火墙规则:

iptables -t nat -A PREROUTING -i br0 -p udp --dport 53 -j DNAT --to $(nvram get lan_ipaddr)
iptables -t nat -A PREROUTING -i br0 -p tcp --dport 53 -j DNAT --to $(nvram get lan_ipaddr)

根据此设置,路由器是否会将所有 dns 请求转发到 opendns 而不进行缓存,还是会进行缓存?

答案1

在“服务”选项卡上的“附加 DNSMasq 选项”下,您可以设置以下两个选项:

cache-size=0 
no-negcache 

来自DNSMasq手册页:

Cache-size:设置 dnsmasq 缓存的大小。默认值为 150 个名称。将缓存大小设置为零将禁用缓存。

相关内容