dnsmasqを使用してMACベースの静的IPアドレスを設定すると、冗長IPエラーが発生します。

dnsmasqを使用してMACベースの静的IPアドレスを設定すると、冗長IPエラーが発生します。

monitがpingを使用してデバイスが「動作」しているかどうかを確認できるようにするには、静的IPアドレスを使用したいと思います。私はdnsmasqを使用しており、それを設定するための別々のファイルがあります。例えば

dhcp-host=00:27:02:13:be:6b,SolarEdge,192.168.1.20,3d

機器は現在「リアルタイム」レンタルが可能です。行のコメントを外すと(例えば、上記)、z dnsmasqは開始を拒否し、次のエラーが発生します。

Nov 25 10:33:51 iot1 dnsmasq[28239]: duplicate dhcp-host IP address 192.168.1.20 at line 10 of /etc/dnsmasq.d/sethost
Nov 25 10:33:51 iot1 dnsmasq[28239]: FAILED to start up

これは最近始まりましたが、この問題を引き起こす可能性のある変更は覚えていません。

私は一般的にdnsmasqのアプローチを理解していますが、専門家ではないので、この問題を処理する方法についてのアイデアをいただきありがとうございます。

答え1

dnsnasq.confの行は次のとおりです。

conf-dir=/etc/dnsmasq.d/,*.conf

.confファイルのバックアップであるsethost.conf.saveなどのファイルを除外しないでください。 .saveファイルを削除すると問題が解決しました。

関連情報