systemd-networkd.service(8) — Linux manual page
SYSTEMD-....SERVICE(8) systemd-networkd.service SYSTEMD-....SERVICE(8)
NAME
systemd-networkd.service, systemd-networkd - Network manager
SYNOPSIS
systemd-networkd.service
/usr/lib/systemd/systemd-networkd
DESCRIPTION
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 systemd.link(5).
systemd-networkd will create network devices based on the
configuration in systemd.netdev(5) files, respecting the [Match]
sections in those files.
systemd-networkd will manage network addresses and routes for any
link for which it finds a .network file with an appropriate
[Match] section, see systemd.network(5). For those links, it will
flush existing network addresses and routes when bringing up the
device. Any links not matched by one of the .network files will
be ignored. It is also possible to explicitly tell
systemd-networkd to ignore a link by using Unmanaged=yes option,
see systemd.network(5).
When systemd-networkd exits, it generally leaves existing network
devices and configuration intact. This makes it possible to
transition from the initrd and to restart the service without
breaking connectivity. This also means that when configuration is
updated and systemd-networkd is restarted, netdev interfaces for
which configuration was removed will not be dropped, and may need
to be cleaned up manually.
systemd-networkd may be introspected and controlled at runtime
using networkctl(1).
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
systemd.network(5), and virtual network devices are configured in
.netdev files, see systemd.netdev(5).
SEE ALSO
networkctl(1), systemd(1), systemd.link(5), systemd.network(5),
systemd.netdev(5), systemd-networkd-wait-online.service(8),
systemd-network-generator.service(8)
COLOPHON
This page is part of the systemd (systemd system and service
manager) project. Information about the project can be found at
⟨http://www.freedesktop.org/wiki/Software/systemd⟩. If you have
a bug report for this manual page, see
⟨http://www.freedesktop.org/wiki/Software/systemd/#bugreports⟩.
This page was obtained from the project's upstream Git repository
⟨https://github.com/systemd/systemd.git⟩ on 2024-06-14. (At that
time, the date of the most recent commit that was found in the
repository was 2024-06-13.) If you discover any rendering
problems in this HTML version of the page, or you believe there
is a better or more up-to-date source for the page, or you have
corrections or improvements to the information in this COLOPHON
(which is not part of the original manual page), send a mail to
man-pages@man7.org
systemd 257~devel SYSTEMD-....SERVICE(8)
Pages that refer to this page: networkctl(1), resolvectl(1), systemd-nspawn(1), systemd-vmspawn(1), hostname(5), networkd.conf(5), org.freedesktop.network1(5), org.freedesktop.resolve1(5), resolved.conf(5), systemd.link(5), systemd.netdev(5), systemd.network(5), timesyncd.conf(5), systemd.directives(7), systemd.index(7), systemd.system-credentials(7), systemd-networkd-wait-online.service(8), systemd-network-generator.service(8), systemd-resolved.service(8), systemd-timesyncd.service(8)