我有一个运行DD-WRT的Linksys路由器(固件:DD-WRT v24-sp2(09/08/09)mini)。我已经成功解析了DHCP分配的系统的DNS名称,但是只有当我完全限定了这些域时才可以。尽管使用了“扩展主机” DNSMasq附加选项,但该选项应该激活此精确功能。
这是我的dnsmasq.conf:
interface=br0
resolv-file=/tmp/resolv.dnsmasq
domain=example.com
dhcp-leasefile=/tmp/dnsmasq.leases
dhcp-lease-max=51
dhcp-option=lan,3,10.77.0.5
dhcp-authoritative
dhcp-range=lan,10.77.0.100,10.77.0.149,255.255.0.0,1440m
dhcp-host=00:1A:A0:1D:82:5A,astatichostname,10.77.1.40,infinite
expand-hosts
(仅供参考:example.com和astatichostname是我使用的真实交易名称的占位符。我的网络使用10.77.0.0/16;我的路由器在10.77.0.5上。)
结果:
> nslookup astatichostname 10.77.0.5
Server: 10.77.0.5
Address: 10.77.0.5#53
** server can't find astatichostname: NXDOMAIN
> nslookup astatichostname.example.com 10.77.0.5
Server: 10.77.0.5
Address: 10.77.0.5#53
Name: astatichostname.example.com
Address: 10.77.1.40
还有其他可能会破坏DNSMasq中的expand-host吗?