dnsmasq 仅作为 dns,将 mac 地址映射到动态 IP 的主机名

dnsmasq 仅作为 dns,将 mac 地址映射到动态 IP 的主机名

dnsmasq仅用作 DNS 服务器(无 dhcp),使用 将 Lan 的主机名映射到相对 ip /etc/hosts,但在同一个 Lan 中,有一些由路由器动态分配的 ip(我想保留这样,我不希望使用 dnsmasq'd dhcp 但我想保持 IP 动态)。

有什么方法可以将 MAC 地址与主机名进行映射,以便 DNS 可以正确响应动态分配的 IP?

我看过 dnsmasq 的文档并使用了/etc/ethersand ,dhcp-host=但前者仅适用于 MAC->ip (不是主机名),而后者仅适用于启用 dhcp 的情况,到目前为止没有发现其他任何东西。

答案1

已解决,参见穷人的设备发现 DNS 新链接

使用 dnsmasq 的选项addn-hosts=/etc/dyn.hosts读取附加hosts文件,该文件是使用命令arp-scan(和cron/或其他)定期生成的。

相关内容