Index · Directives · Python · libudev · gudev systemd 212


systemd-networkd.service, systemd-networkd — Network manager





systemd-networkd is a system service that manages networks. It detects and configures network devices as they appear, as well as creating virtual network devices.

To configure low-level link settings independently of networks, see .

Network configurations applied before networkd is started are not removed, and static configuration applied by networkd is not removed when networkd exits. Dynamic configuration applied by networkd may also optionally be left in place on shut-down. This ensures restarting networkd does not cut the network connection, and, in particular, that it is safe to transition between the initrd and the real root, and back.

Nameservers configured in networkd, or received over DHCP are exposed in /run/systemd/network/resolv.conf. This file should not be used directly, but only through a symlink from /etc/resolv.conf.

Configuration Files

The configuration files are read from the files located in the system network directory /usr/lib/systemd/network, the volatile runtime network directory /run/systemd/network and the local administration network directory /etc/systemd/network.

Networks are configured in .network files, see, and virtual network devices are configured in .netdev files, see systemd.netdev(5).

See Also

systemd(1),,, systemd.netdev(5)