web-dev-qa-db-ja.com

dnsmasqをdnsのみとして、動的IPのMACアドレスをホスト名にマップします

私はdnsmasqをDNSサーバーとしてのみ(dhcpなしで)使用しており、/etc/hostsを使用してLanのホスト名を相対IPにマッピングしていますが、同じLanには、ルーターによって動的に割り当てられたIPがいくつかあります(そして私はdはそのままにしておきたいので、dnsmasq'd dhcpは使いたくないが、IPを動的に保ちたい)。

DNSが動的に割り当てられたIPに正しく応答できるように、MACアドレスをホスト名にマップする方法はありますか?

Dnsmasqのドキュメントを見て、/etc/ethersdhcp-Host=をいじってみましたが、前者はMAC-> ip(ホスト名ではない)専用で、後者はdhcpが有効になっている場合のみで、これまでのところ他に何も見つかりませんでした。

2
Alex

解決しました、参照してください poor-mans-device-discovery-dns新しいリンク

Dnsmasqのオプションaddn-hosts=/etc/dyn.hostsを使用して、コマンドarp-scan(およびhostsなど)を使用して定期的に生成される追加のcronファイルを読み取ります。

2
Alex