![dnsmasq 对路由器本身没有影响](https://linux22.com/image/121871/dnsmasq%20%E5%AF%B9%E8%B7%AF%E7%94%B1%E5%99%A8%E6%9C%AC%E8%BA%AB%E6%B2%A1%E6%9C%89%E5%BD%B1%E5%93%8D.png)
这是我的 resolv.conf
nameserver 127.0.0.1
nameserver isp_provided
这是我的 dnsmasq.conf,它也将执行 DHCP:
user=nobody
bind-dynamic
interface=br0
interface=ppp1*
no-dhcp-interface=ppp1*
resolv-file=/tmp/resolv.conf
servers-file=/tmp/resolv.dnsmasq
no-poll
no-negcache
cache-size=1500
min-port=4096
dhcp-range=lan,192.168.5.2,192.168.5.254,255.255.255.0,86400s
dhcp-option=lan,3,192.168.5.1
dhcp-option=lan,252,"\n"
dhcp-authoritative
read-ethers
conf-dir=/tmp/mydnsmasq.d/,*.conf
在 中/tmp/mydnsmasq.d
,有一个test.conf
:
address=/mytest/111.111.111.111
在“/etc/hosts”中,还有一行:
111.111.111.112 mytest2
在连接到该路由器的客户端中,dig 命令可以获取 mytest 和 mytest2 地址。但是,如果我在路由器 shell 中使用 nslookup 命令,它会显示“无法解析”mytest。对于 mytest2 来说没问题。这是为什么?我怎样才能解决这个问题?