Lavoro su dispositivo incorporato con linux su di esso. Voglio usare prima il client DHCP, ma se non ci sarà risposta dal server DHCP, voglio impostare l'IP predefinito statico. Suppongo che non dovrebbe essere complicato, ma non ho trovato una risposta rigorosa.Imposta ip statico se non ottenuto da DHCP (script)
sto pensando circa 2 soluzioni (Purtroppo io possa provare in pochi giorni):
ho impostato IP statico con ifconfig, allora io chiamo udhcpc. Se udhcpc non otterrà il nuovo IP, resterà quello vecchio.
Posso anche prima chiamare udhcpc, attendere un po 'e verificare se l'IP è stato ottenuto. Ma non è carino per me. Non vorrei aggiungere alcuna routine di attesa all'avvio.
BR Bartek
Io uso udhcpc - qualcosa come:
udhcpc -n -f -i eth0
if ifconfig | grep -A1 eth0 | grep inet
then
Io uso udhcpc e ha fatto qualcosa di simile: \t \t udhcpc -n - f -i eth0 \t \t if ifconfig | grep -A1 eth0 | grep inet \t \t quindi –
Perché non anche "auto eth0'? – ygoe