Hey. I've stumbled over this bug when I thought to suffer from the same issue, but mine turned out to rather be what I describe in #1122511.
Still systemd.special(7) describes network.target as: > This unit is supposed to indicate when network functionality is > available, but it is only very weakly defined what that is supposed to mean. > However, the following should apply > at minimum: > > • At start-up, any configured synthetic network devices (i.e. > not physical ones that require hardware to show up and be probed, but virtual > ones like bridge devices and similar > which are created programmatically) that do not depend on any > underlying hardware should be allocated by the time this target is reached. > It is not necessary for these > interfaces to also have completed IP level configuration by > the time network.target is reached. in particular, no guarantees that physical devices are already there and configured. Cheers, Chris.

