Sir*_*rex 6 linux dns dhcp dnsmasq
我试图让 dnsmasq 作为一个组合的 dns 和 dhcp 服务器工作。到目前为止令人气愤……简而言之,DNS 对于添加到 /etc/hosts 的任何内容都可以正常工作,并且 dhcp 可以正常工作,但是 dhcp 没有使用来自客户端的主机名信息更新 dns。
这样做的结果是,如果我知道它的地址,我只能通过主机名 ping 一个节点,这意味着设置静态 dhcp 分配并将主机名手动放入 /etc/hosts 中,这非常烦人并且有点挫败 dhcp 的优点. 肯定有办法让 dnsmasq 更新主机文件
如果这很重要,客户端不会使用 fqdn,我想我已经尝试了“扩展主机”和“域=”的所有组合
以下是 dnsmasq 配置文件内容:
领域需要 假隐私 除了接口=tun0 dhcp-range=192.168.1.10,192.168.1.80,255.255.255.0,12h dhcp-leasefile=/var/lib/misc/dnsmasq.leases dhcp 权威 日志查询 登录 dhcp
尝试使用domain example.org.
dnsmasq 还有一个调用脚本的钩子dhcp-script=foo.sh。发送到脚本的参数是“add”或“del”,然后是 MAC 地址、IP 地址,最后是主机名。
快速创建更新主机文件的脚本应该相对容易。