On Sat, Nov 4, 2017 at 9:51 AM, Tom Horsley <horsley1953@gmail.com> wrote:


Systemd has no idea what "up" means for networking

More accurately, the network-online.target doesn't mean what a reasonable person would think it means. It actually means that the base network drivers have been loaded, not that all the network interfaces are properly configured. For most of us, this is useless.

If you are using NetworkManager (default for Fedora), then you can use theĀ 
NetworkManager-wait-online service instead, e.g.

After=NetworkManager-wait-online.service

This has always worked for me.

Less kludgy than using a sleep, but obviously it only works if you are running NetworkManager and this service is enabled.

--Greg