私はlinuxを搭載した組み込み機器で動作します。最初にDHCPクライアントを使いたいのですが、DHCPサーバーからの応答がない場合は、静的デフォルトIPを設定します。私はそれが複雑ではないはずですが、厳密な答えは見つけられませんでした。静的ipをDHCP(スクリプト)から取得しない場合に設定してください
は、私は、私はudhcpcを呼び出し、ifconfigコマンドで静的IPを設定します。
私は約2ソリューションを(残念ながら、私は数日でそれらをテストすることができます)考えています。 udhcpcが新しいIPを取得しない場合、古いIPアドレスが残ります。
また、最初にudhcpcを呼び出してしばらく待ってから、IPが取得されているかどうかを確認することもできます。しかし、これは私にとってはうまくありません。私はスタートアップに待ちルーチンを追加したくない。 Bartek
私はudhcpc使用
BR - のようなもの:リース宣言 経由でフォールバックをサポートする必要があり
udhcpc -n -f -i eth0
if ifconfig | grep -A1 eth0 | grep inet
then
のようなインターフェイスに2つ目のIPを割り当てることができます。\t \t udhcpc -n - f -i eth0 \t \t if if | grep -A1 eth0 | grep inet \t \t次に –
「auto eth0」もなぜですか? – ygoe