IPが静的であるか、busyboxの上でDHCPから取得したかどうかを検出

StackOverflow https://stackoverflow.com/questions/1537280

  •  20-09-2019
  •  | 
  •  

質問

私は、BusyBoxのを実行する組み込みデバイスに取り組んでいます。
システムは、ipコマンドを使用して、そのアドレスを取得しています。 私は私のCプログラムから把握したいデバイスか 静的またはDHCPサーバから受信したIP。私はそれを行う方法を教えてください。

役に立ちましたか?

解決

あなたが環境をコントロールしている場合、私はENV変数を設定、またはIPアドレスが設定されているときに、をstatできますどこかのフラグファイルを作成勧めます。

他のヒント

私はあなたのユーザーが組み込みシステムと対話する方法を知りません。しかし、私たちのもの(同じ要素)に、我々はインターフェイスごとSHM構造体(デシベル)で選択されたDHCP / STATIC種類の設定を登録するCLIを持っています。

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

dumpleases のコマンドは、現在のリースを表示するようになっています。あなたはIPアドレスを持っていると判断できる場合、私は推測するが、ないリースは、その後、アドレスが静的ではありません。

<のhref = "https://stackoverflow.com/questions/1160963/how-to-enumerate-all-ip-addresses-attached-to-a-machine-in-posix-c" を見てみましょう>この質問をとIFF_DYNAMICフラグをチェック - DHCPインターフェイス上でアクティブであるときに設定することができる

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top