<div dir="ltr">Thanks everyone for the replies. My responses inline.<div class="gmail_extra"><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">> Your network management software (not systemd, unless systemd-networkd<br>
> IS your network management software) decides when<br>
> network-online.target is reached.  That might be configurable.<br>
<br>
</span>Some distros provide a "systemd-networkd-wait-online" and/or a<br>
"NetworkManager-wait-online" service which, if enabled, enforce<br>
some dependencies.  Your distro (and systemd release) will vary.<br></blockquote><div><br></div><div>I'm actually using that. It uses the nm-online command, which "waits until NetworkManager reports an active connection" (per the man page). It seems that as soon as *something* is up, nm-online returns success. E.g., this bug from Fedora 17 which fell off the "it's deprecated now so it looks good to us" wagon:</div><div><br></div><div><a href="https://bugzilla.redhat.com/show_bug.cgi?id=837793">https://bugzilla.redhat.com/show_bug.cgi?id=837793</a><br></div><div><br></div><div>Summary: nm-online returns success when either an IPv4 or IPv6 address is assigned, but it doesn't wait for both. I ended up adding the suggestion in the bug (and effectively <span style="color:rgb(0,0,0);font-size:12.8000001907349px">Hika's suggestion)</span>, which was to add a line saying</div><div><br></div><div>ExecStartPost=/bin/sleep 15</div><div><br></div><div>which should give my DHCP server plenty of time to assign an address to my ethernet interface. It'll obviously slow my boot time, but for this particular system it's not a problem since it rarely reboots.</div><div><br></div><div>To answer Mike's comments, this ethernet interface is integrated on the motherboard. If the post-startup sleep solution doesn't work then I'll give the static network configuration idea a shot since my home network shouldn't change often, ether.</div><div><br></div><div>Thanks,</div><div>-jdm</div></div></div></div>