我dnsmasq
仅用作 DNS 服务器(无 dhcp),使用 将 Lan 的主机名映射到相对 ip /etc/hosts
,但在同一个 Lan 中,有一些由路由器动态分配的 ip(我想保留这样,我不希望使用 dnsmasq'd dhcp 但我想保持 IP 动态)。
有什么方法可以将 MAC 地址与主机名进行映射,以便 DNS 可以正确响应动态分配的 IP?
我看过 dnsmasq 的文档并使用了/etc/ethers
and ,dhcp-host=
但前者仅适用于 MAC->ip (不是主机名),而后者仅适用于启用 dhcp 的情况,到目前为止没有发现其他任何东西。
答案1
已解决,参见穷人的设备发现 DNS 新链接
使用 dnsmasq 的选项addn-hosts=/etc/dyn.hosts
读取附加hosts
文件,该文件是使用命令arp-scan
(和cron
/或其他)定期生成的。