Dnsmasq 无法解析具有静态 IP 的主机

Dnsmasq 无法解析具有静态 IP 的主机

我想将所有配置保存在 dnsmasq.conf 文件中,因此,不维护单独的 hosts 文件。

对于某些未运行 DHCP 客户端且从未请求 IP 租约的机器,当要求 dnsmasq 进行名称解析时,这些机器将不会被返回。

在此示例中,“proxy”具有静态 IP,“mediapi”是 DHCP 客户端。

root at routerpi:/etc# nslookup proxy
Server:        127.0.0.1
Address:    127.0.0.1#53

Non-authoritative answer:
*** Can't find proxy: No answer

root at routerpi:/etc# nslookup mediapi
Server:        127.0.0.1
Address:    127.0.0.1#53

Name:    mediapi
Address: 192.168.10.203

dnsmasq 中的条目如下所示:

dhcp-host=192.168.10.203,mediapi
dhcp-host=192.168.10.61,proxy

我也尝试了包含 MAC 地址的格式,但结果是一样的:

dhcp-host=dc:a6:32:4f:ce:4e,192.168.10.203,mediapi

日志文件包含:

dnsmasq: 147 127.0.0.1/53500 query[A] mediapi from 127.0.0.1
dnsmasq: 147 127.0.0.1/53500 DHCP mediapi is 192.168.10.203

dnsmasq: 171 127.0.0.1/56905 query[A] proxy from 127.0.0.1
dnsmasq: 171 127.0.0.1/56905 config proxy is NODATA-IPv4

如何解析静态 IP 主机?

这曾经有效,但我不确定发生了什么变化。

答案1

使用该host-record选项定义与 DHCP 不关联的名称。

host-record = proxy, 192.168.10.61

相关内容