diff --git a/modules.d/40network/ifup.sh b/modules.d/40network/ifup.sh index f9e16694..32616470 100755 --- a/modules.d/40network/ifup.sh +++ b/modules.d/40network/ifup.sh @@ -333,6 +333,12 @@ for p in $(getargs ip=); do ;; esac - break + exit 0 done + +# no ip option directed at our interface? +if [ ! -e /tmp/setup_net_${netif}.ok ]; then + do_dhcp -4 +fi + exit 0