私はdnsmasq
をDNSサーバーとしてのみ(dhcpなしで)使用しており、/etc/hosts
を使用してLanのホスト名を相対IPにマッピングしていますが、同じLanには、ルーターによって動的に割り当てられたIPがいくつかあります(そして私はdはそのままにしておきたいので、dnsmasq'd dhcpは使いたくないが、IPを動的に保ちたい)。
DNSが動的に割り当てられたIPに正しく応答できるように、MACアドレスをホスト名にマップする方法はありますか?
Dnsmasqのドキュメントを見て、/etc/ethers
とdhcp-Host=
をいじってみましたが、前者はMAC-> ip(ホスト名ではない)専用で、後者はdhcpが有効になっている場合のみで、これまでのところ他に何も見つかりませんでした。
解決しました、参照してください poor-mans-device-discovery-dns新しいリンク
Dnsmasqのオプションaddn-hosts=/etc/dyn.hosts
を使用して、コマンドarp-scan
(およびhosts
など)を使用して定期的に生成される追加のcron
ファイルを読み取ります。