我不知道';无法从dnsmasq接收答案(dns回复)

我不知道';无法从dnsmasq接收答案(dns回复),dns,dnsmasq,Dns,Dnsmasq,标题说明了一切:我没有收到来自dnsmasq的答案(dns回复) 我看到Dnsmasq接收并处理查询(在日志或详细前景中),但没有返回任何结果 例如: stephane@mirror:/home/stephane doas dnsmasq -d -R dnsmasq: started, version 2.76 cachesize 150 dnsmasq: compile time options: IPv6 GNU-getopt no-DBus no-i18n no-IDN DHCP D

标题说明了一切:我没有收到来自dnsmasq的答案(dns回复)

我看到Dnsmasq接收并处理查询(在日志或详细前景中),但没有返回任何结果

例如:

stephane@mirror:/home/stephane doas dnsmasq -d -R 
dnsmasq: started, version 2.76 cachesize 150
dnsmasq: compile time options: IPv6 GNU-getopt no-DBus no-i18n no-IDN   DHCP DHCPv6 no-Lua TFTP no-conntrack ipset auth no-DNSSEC loop-detect  no-inotify
dnsmasq-dhcp: DHCP, IP range 10.0.0.20 -- 10.0.255.250, lease time 12h
dnsmasq-dhcp: DHCPv6 stateless on re2
dnsmasq-dhcp: DHCPv4-derived IPv6 names on re2
dnsmasq-dhcp: router advertisement on re2
dnsmasq-dhcp: DHCPv6 stateless on fd00:2016:22:dec::, constructed for re2
dnsmasq-dhcp: DHCPv4-derived IPv6 names on fd00:2016:22:dec::, constructed for re2
dnsmasq-dhcp: router advertisement on fd00:2016:22:dec::, constructed for re2
dnsmasq-dhcp: DHCPv6 stateless on 2a06:4000:1576::, constructed for re2
dnsmasq-dhcp: DHCPv4-derived IPv6 names on 2a06:4000:1576::, constructed for re2
dnsmasq-dhcp: router advertisement on 2a06:4000:1576::, constructed for re2
dnsmasq-dhcp: RTR-ADVERT(re2) fd00:2016:22:dec::
dnsmasq-dhcp: RTR-ADVERT(re2) 2a06:4000:1576::
dnsmasq-dhcp: IPv6 router advertisement enabled
...
dnsmasq: 1 fd00:2016:22:dec::3/26860 /etc/hosts 2a06:4000:1576:: is mirror.22decembre.eu
dnsmasq: 2 2a06:4000:1576::2/46016 query[AAAA] u38868.mec086b732EDa.sOS.aTLas.RIPE.NEt.22DecEmbre.eU from 2a06:4000:1576::2
dnsmasq: 2 2a06:4000:1576::2/46016 config u38868.mec086b732EDa.sOS.aTLas.RIPE.NEt.22DecEmbre.eU is NXDOMAIN
dnsmasq: 3 2a06:4000:1576::2/60217 query[DNSKEY] 22dEceMbre.EU from 2a06:4000:1576::2
dnsmasq: 3 2a06:4000:1576::2/60217 config 22dEceMbre.EU is NXDOMAIN
dnsmasq: 4 127.0.0.1/32500 query[A] www.facebook.com from 127.0.0.1
dnsmasq: 4 127.0.0.1/32500 forwarded www.facebook.com to fd00:2016:22:dec::3
dnsmasq: 4 127.0.0.1/32500 reply www.facebook.com is <CNAME>
dnsmasq: 4 127.0.0.1/32500 reply star-mini.c10r.facebook.com is 157.240.11.35
stephane@mirror:/home/stephane doas dnsmasq-d-R
dnsmasq:已启动,版本2.76缓存大小150
dnsmasq:编译时选项:IPv6 GNU getopt no DBus no-i18n no IDN DHCP DHCPv6 no Lua TFTP no conntrack ipset auth no DNSSEC loop detect no inotify
dnsmasq dhcp:dhcp,IP范围10.0.0.20--10.0.255.250,租用时间12小时
dnsmasq dhcp:DHCPv6在re2上无状态
dnsmasq dhcp:re2上的DHCPv4派生IPv6名称
dnsmasq dhcp:re2上的路由器广告
dnsmasq dhcp:DHCPv6无状态于fd00:2016:22:dec:,为re2构建
dnsmasq dhcp:DHCPv4派生的IPv6名称位于fd00:2016:22:dec:,为re2构建
dnsmasq dhcp:fd00:2016:22:dec:上的路由器广告,为re2构建
dnsmasq dhcp:DHCPv6无状态,位于2a06:4000:1576::,为re2构建
dnsmasq dhcp:DHCPv4派生的IPv6名称位于2a06:4000:1576::,为re2构造
dnsmasq dhcp:路由器广告在2a06:4000:1576::,为re2构建
dnsmasq dhcp:RTR-ADST(re2)fd00:2016:22:dec:
dnsmasq dhcp:RTR-AD(re2)2a06:4000:1576::
dnsmasq dhcp:已启用IPv6路由器播发
...
dnsmasq:1 fd00:2016:22:dec::3/26860/etc/hosts 2a06:4000:1576::is mirror.22decemberre.eu
dnsmasq:2 2a06:4000:1576::2/46016查询[AAAA]u38868.mec086b732EDa.sOS.aTLas.RIPE.NEt.22decumberre.eU from 2a06:4000:1576::2
dnsmasq:2 2a06:4000:1576::2/46016配置u38868.mec086b732EDa.sOS.aTLas.crime.NEt.22decemberre.eU为NXDOMAIN
dnsmasq:3 2a06:4000:1576::2/60217从2a06:4000:1576::2查询[DNSKEY]22decemberre.EU
dnsmasq:3 2a06:4000:1576::2/60217 config 22decemberre.EU是NXDOMAIN
dnsmasq:4127.0.0.1/32500查询[A]www.facebook.com from 127.0.0.1
dnsmasq:4127.0.0.1/32500转发www.facebook.com至fd00:2016:22:dec::3
dnsmasq:4127.0.0.1/32500回复www.facebook.com
dnsmasq:4127.0.0.1/32500回复star-mini.c10r.facebook.com是157.240.11.35
在这里,我很好地看到Dnsmasq解析FB地址。以下是我提出的要求:

stephane@mirror:/home/stephane dig @127.0.0.1 www.facebook.com

; <<>> DiG 9.4.2-P2 <<>> @127.0.0.1 www.facebook.com
; (1 server found)
;; global options:  printcmd
;; connection timed out; no servers could be reached
stephane@mirror:/home/stephane
stephane@mirror:/home/stephane dig@127.0.0.1 www.facebook.com
;  挖掘9.4.2-P2@127.0.0.1 www.facebook.com
; (找到1台服务器)
;; 全局选项:printcmd
;; 连接超时;无法访问任何服务器
stephane@mirror:/home/stephane

如果我在主机上启动另一个DNS守护进程并进行相同的查询,我会得到答案,因此它与防火墙无关。我从本地主机或远程主机、ipv4或ipv6获得相同的结果。我不明白是什么问题。

所以麻烦来了,因为我没有

bind-interfaces

在conf文件中。我一激活此选项,一切都很顺利。

请阅读不要在问题中编辑“已解决”一词。谢谢,这也救了我一命。dnsmasq在更改网络接口后停止响应查询,甚至没有在调试模式下记录查询,将其添加到配置文件修复了该问题。在命令行上指定相同的选项(使用-z)也解决了这个问题。