https://en.opensuse.org/Systemd-networkd#Systemd_Units
I have mention this in another thread, but;
Are there advantages of manual configuration versus the NM, and YaST wicked setups?
I set up wicked, and tested it out for a couple of days. It seemed slower the NM.
I discovered that, in addition to the two openDNS nameserver IP’s. the wicked settings put my ISP’s IP at the bottom of the list in /etc/resolv.conf.
(sorry, I didn’t copy the file before changing back to NM)
I tried DHCP and DHCP+ZeroConf.
No difference.
Is there anyway I can get wicked to bypass my ISP’s IP address?
Not yet ready to tackle networkd as suggested by a couple of other members.
Not a wicked user, but I can point you at /etc/sysconfig/network/config. There you can configure netconfig to stipulate particular DNS servers if required…
NETCONFIG_DNS_STATIC_SEARCHLIST=""
## Type: string
## Default: ""
#
# List of DNS nameserver IP addresses to use for host-name lookup.
# When the NETCONFIG_DNS_FORWARDER variable is set to "resolver",
# the name servers are written directly to /etc/resolv.conf.
# Otherwise, the nameserver are written into a forwarder specific
# configuration file and the /etc/resolv.conf does not contain any
# nameservers causing the glibc to use the name server on the local
# machine (the forwarder). See also netconfig(8) manual page.
#
NETCONFIG_DNS_STATIC_SERVERS=""
## Type: string
## Default: "auto"
#
# Allows to specify a custom DNS service ranking list, that is which
# services provide preferred (e.g. vpn services), and which services
# fallback settings (e.g. avahi).
# Preferred service names have to be prepended with a "+", fallback
# service names with a "-" character. The special default value
# "auto" enables the current build-in service ranking list -- see the
# netconfig(8) manual page -- "none" or "" disables the ranking.
#
Network manager and wicked are powerful but complex. systemd-networkd allows extremely simple configuration. In fact I gave it a try when installing Arch Linux. The first try already worked and I made no changes afterwards. See also: https://en.opensuse.org/Systemd-networkd