Closed
Description
If network config contains only empty and/or commented out lines, then networkd begins to manage all interfaces:
$ sudo networkctl --all
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 tunl0 tunnel off unmanaged
3 sit0 sit off unmanaged
4 ip6tnl0 tunnel6 off unmanaged
5 wlp12s0 wlan routable unmanaged
6 enp9s0 ether no-carrier unmanaged
6 links listed.
$ sudo touch /etc/systemd/network/foo.network
$ sudo systemctl restart systemd-networkd.service
$ sudo networkctl --all
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier unmanaged
2 tunl0 tunnel off unmanaged
3 sit0 sit off unmanaged
4 ip6tnl0 tunnel6 off unmanaged
5 wlp12s0 wlan routable unmanaged
6 enp9s0 ether no-carrier unmanaged
6 links listed.
$ echo | sudo tee /etc/systemd/network/foo.network
$ sudo systemctl restart systemd-networkd.service
$ sudo networkctl --all
IDX LINK TYPE OPERATIONAL SETUP
1 lo loopback carrier configured
2 tunl0 tunnel carrier configured
3 sit0 sit routable configured
4 ip6tnl0 tunnel6 degraded configured
5 wlp12s0 wlan routable configured
6 enp9s0 ether no-carrier configured
6 links listed.
Real world example of problematic network config:
$ cat /etc/systemd/network/enp3s0.network
#[Match]
#Name=enp3s0
#[Network]
#Address=192.168.1.5/24
#Gateway=192.168.1.1
#DNS=192.168.1.1