Set ip statique si pas obtenues à partir de DHCP (script)

Je travaille sur l'appareil embarqué avec linux. Je veux utiliser DHCP client en premier, mais si il n'y aura pas de réponse du Serveur DHCP, je veux statique par défaut de la propriété intellectuelle. Je suppose qu'il ne devrait pas être compliqué, mais je n'ai pas trouvé la stricte réponse.

Je suis en train de réfléchir 2 solutions (Malheureusement je ne peux les tester dans quelques jours):

  1. J'ai mis statique IP avec ifconfig, puis-je appeler udhcpc. Si udhcpc ne sera pas obtenir de nouvelles IP, ancien séjour.

  2. Je peux aussi le premier appel udhcpc, attendre un peu et vérifier si l'IP est obtenue. Mais ce n'est pas agréable pour moi. Je ne voudrais pas ajouter de tout attendre routines de démarrage.

BR
Bartek

- Je utiliser udhcpc - quelque chose comme:

udhcpc -n -f -i eth0 
if ifconfig | grep -A1 eth0 | grep inet 
    then