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):
-
J'ai mis statique IP avec ifconfig, puis-je appeler udhcpc. Si udhcpc ne sera pas obtenir de nouvelles IP, ancien séjour.
-
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
Vous devez vous connecter pour publier un commentaire.
dhclient devrait soutenir les secours via la location de la déclaration de
jetez un oeil à la
dhclient.conf
page de man.Ajouter quelque chose comme ceci à votre
dhclient.conf
ou vous pouvez assigner une deuxième adresse IP de l'interface comme
/etc/network/interfaces
auto eth0
?