web-dev-qa-db-ja.com

opendnsのみを使用するようにDDWRTルーターを設定するにはどうすればよいですか?

Opendnsを使用するようにルーターを設定する必要があります。最新のDDWRTファームウェアを搭載しています。ただし、ルーターをDNSサーバーとして機能させて、クエリをキャッシュするようにします。追加のDNSMasqオプションを次のように設定しました。

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

静的DNSサーバー用にopenDNSサーバーを設定し、ルーターに次のファイアウォールルールを追加しました。

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に転送しますか、それともキャッシュしますか?

2
THpubs

[サービス]タブの[追加のDNSMasqオプション]で、次の2つのオプションを設定できます。

cache-size=0 
no-negcache 

DNSMasqのマニュアルページから:

Cache-size:dnsmasqのキャッシュのサイズを設定します。デフォルトは150名です。キャッシュサイズをゼロに設定すると、キャッシュが無効になります。

1
Ian Atkin