I have the appropriate network file with DHCP enabled.
$ cat /etc/systemd/network/20-dhcp.network [Match] Name=enp3* [Network] DHCP=ipv4 [DHCP] UseDomains=true
I have appropriate /etc/resolv.conf as well. I am not using systemd-resolvd daemon (and it may not have anything to do with it, because I did try using it, but did not help anyway). Any ideas why the DHCP client needs to be run manually to get it working?