dnsmasq 无法正确解析主机

dnsmasq 无法正确解析主机

使用 DD-WRT,dnsmasq 似乎无法正确解析主机,我不明白原因。

root@gcs:~# cat /etc/resolv.conf
nameserver 192.168.1.1

root@gcs:~# cat /tmp/dnsmasq.conf
...
dhcp-option=6,10.3.4.10,10.4.4.10

root@gcs:~# nslookup mclarkdev.com
nslookup: can't resolve '(null)'
nslookup: can't resolve 'mclarkdev.com'

root@gcs:~# nslookup mclarkdev.com 10.3.4.10
Server:    10.3.4.10
Address 1: 10.3.4.10

nslookup: can't resolve 'mclarkdev.com'

root@gcs:~# ping 10.3.4.10
PING 10.3.4.10 (10.3.4.10): 56 data bytes
64 bytes from 10.3.4.10: seq=0 ttl=63 time=0.777 ms

但从主机网络上的设备来看,事情按预期解决:

Matt Clark@framework ~
$ nslookup mclarkdev.com 10.3.4.10
Server:  ns3.r3.mclarkdev.com
Address:  10.3.4.10

Name:    mclarkdev.com
Address:  10.3.68.100

检查上游 DNS 服务器(10.3.4.10),我可以看到该请求,但这仍然导致失败。

Jan 31 17:37:10 ns3.r3.mclarkdev.com named[115329]: queries: info: client @0x7ffa4aeb08d0 10.3.111.155#51618 (mclarkdev.com): query: mclarkdev.com IN A + (10.3.4.10)

这是使用 DD-WRT 上的所有默认选项,除了覆盖的 DNS 服务器(选项 6)。


我是不是漏掉了什么?为什么我无法通过 dnsmasq 解析任何东西?

相关内容