Wi-Fiに複数のデバイスが接続されており、静的IPアドレスを割り当てる必要がありますが、NetworkManagerは時々異なるIPアドレスを提供します。次のコマンドを使用して/etc/network/if-up.d/にファイルを追加してみました。
arp -i wlp6s0 -s 10.42.0.2 e8:b4:c8:2a:5c:45
しかし、成功せずにNetworkManager dnsmasqを無効にしようとしましたが、結果はありませんでした。デバイスのIPはまだ10.42.0.37です。どんなアイデアがありますか?
答え1
Network Manager の特徴は、Wi-Fi をアクセス ポイントとして使用するときに dnsmasq を呼び出して dns と dhcp を設定することです。 .conf 拡張子を持つファイルをディレクトリに追加することで、この構成をオーバーライドできます。
/etc/NetworkManager/dnsmasq-shared.d/
それはすべてです。
私の場合は、Macアドレスに静的IPを割り当てるようにdhcpを設定するためにいくつかの行を追加しました。ファイルの内容は次のとおりです。
staticips.conf
dhcp-host=e8:b4:c8:2a:5a:48,10.42.0.25
(...)
答え2
これらのデバイスにアクセスできず、そのデバイスがどのオペレーティングシステムを使用しているのか、どのタイプのデバイスなのかわからないため、Ubuntuデバイスでは実際にこれを行う方法はありません。ほとんどの場合、MACアドレスからIPアドレスを割り当てることができるサードパーティ製のソフトウェアが必要です。