0

DHCPサーバーからIPアドレスを取得したい組み込みLinuxシステムを使用しています。使用するDHCPクライアントクライアント(dhcpcd)の再試行ロジックは制限されています。DHCPサーバーが使用できない状態でデバイスが起動してタイムアウトした場合、dhcpcdは終了し、DHCPサーバーが表示/接続された状態で再起動するまで、デバイスはIPアドレスを取得しません。この問題を抱えているのは私だけではありません。この問題は、組み込みシステムに固有のものではないようです(ただし、そこではさらに悪化します)。これをどのように処理しますか?より堅牢なクライアントを利用できますか?

4

3 に答える 3

3

ISCからの参照dhclientは、デフォルト構成で永久に実行する必要があり、起動時にリースを取得しない場合は、後でリースを取得する必要があります。

私はFreeBSDですぐに使えるdhcpクライアントを使用しています。これは、OpenBSDから派生し、ISCのdhclientに基づいています。これは、すぐに使用できる動作です。

http://www.isc.org/index.pl?/sw/dhcp/を参照してください

于 2008-09-15T15:05:00.073 に答える
2

いくつかのオプションがあります。

  1. IPアドレスがない場合は、dhcpcdを再起動して再試行回数を増やしてください。
  2. バックアップの静的IPアドレスを用意します。これは、私が作成した組み込みデバイスで非常に成功しました。
  3. 自動IPをバックアップとして使用します。Windowsはこれを行います。
于 2008-09-15T15:05:18.760 に答える
1

チェックに追加してrc.local、IPが取得されているかどうかを確認します。近い将来、「at」ジョブを設定しない場合は、再試行してください。IPが取得されるまで、「at」ジョブのスケジューリングを続けます。

于 2008-09-15T17:04:47.680 に答える