我家用dnsmasq的路由器已经停止转发DNS请求。 iptables规则和dnsmasqconfiguration与以往一样。
bogus-priv domain-needed expand-hosts interface=eth1 server=8.8.8.8 server=8.8.4.4 local=/home.foo/ domain=home.foo dhcp-range=192.168.0.100,192.168.1.254,24h dhcp-option=option:router,192.168.0.1
最初debugging我添加了以下几行到dnsmasq.conf:
log-queries log-facility=/tmp/dnsmasq.log
拖尾日志我可以看到一个请求会进来,并被转发到8.8.8.8或8.8.4.4。 用完想法之后,我重新启动了路由器。 iptables规则和dnsmasqconfiguration仍然是相同的,但是现在DNS请求甚至不会被转发到8.8.8.8或8.8.4.4。
现在用tcpdump嗅探显示dnsmasq正在响应使用Refused 0/0/0 DNS请求。
任何想法发生了什么? 我很快用完了想法来debugging这个。