1

BusyBox を実行する組み込みデバイスに取り組んでいます。
システムは ip コマンドを使用してアドレスを取得しています。デバイスのIPが静的であるか、DHCPサーバーから受信したかをCプログラムから把握したいと思います。それ、どうやったら出来るの?

4

4 に答える 4

4

ユーザーが組み込みシステムとどのようにやり取りするかわかりません。しかし、私たち (同じコンポーネント) には、選択した DHCP/STATIC タイプの設定をインターフェイスごとに SHM 構造体 (db) に登録する CLI があります。

基本的に、インターフェイスの IP がどのように設定されたかを追跡する必要があります。

于 2011-05-27T18:41:53.327 に答える
1

dumpleasesコマンドは、現在のリースを表示することになっていますIP アドレスはあるがリースがないことを判断できる場合、そのアドレスは静的です。

于 2009-10-08T11:44:23.903 に答える
0

この質問を見て、IFF_DYNAMIC フラグを確認してください。DHCP がインターフェイスでアクティブな場合に設定される可能性があります。

于 2009-10-08T12:07:13.480 に答える
0

環境を制御する場合は、env 変数を設定するか、IP アドレスが設定されているときに統計できる場所にフラグ ファイルを作成することをお勧めします。

于 2009-10-08T13:14:11.383 に答える