The problem lives in the [Unit] section in the After= directive which when modified as follows raises dnsmasq.service unbroken on boot:
sed -i 's/After=network.target/After=NetworkManager-wait-online.service/' /etc/systemd/system/multi-user.target.wants/dnsmasq.service
That's a fairly tidy, and *reproducible* fix which works on successive reboots.
The problem lives in the [Unit] section in the After= directive which when modified as follows raises dnsmasq.service unbroken on boot:
sed -i 's/After= network. target/ After=NetworkMa nager-wait- online. service/ ' /etc/systemd/ system/ multi-user. target. wants/dnsmasq. service
That's a fairly tidy, and *reproducible* fix which works on successive reboots.