Network-networkd
Jump to navigation
Jump to search
Setup for Networkd
Switching to Networkd
$ systemctl stop NetworkManager $ systemctl disable NetworkManager $ systemctl enable systemd-networkd $ systemctl enable systemd-resolved $ systemctl start systemd-resolved $ rm /etc/resolv.conf $ ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf $ mkdir -p /etc/systemd/network
Configuring Networkd
What interfaces do we have
# networkctl IDX LINK TYPE OPERATIONAL SETUP 1 lo loopback carrier unmanaged 2 eno1 ether routable unmanaged 3 br0 bridge routable unmanaged 4 virbr0 bridge no-carrier unmanaged 5 docker0 bridge no-carrier unmanaged 6 br-b737ea16f9fc bridge no-carrier unmanaged 7 vnet0 ether degraded unmanaged 7 links listed.
Configuring en01 - static
$ cat >> /etc/systemd/network/00-eno1.network << EOF [Match] Name=enp3s0 [Network] Address=192.168.1.50/24 Gateway=192.168.1.1 DNS=192.168.1.1 EOF
Configuring en01 - dhcp
$ cat >> /etc/systemd/network/00-eno1.network << EOF [Match] Name=enp3s0 [Network] DHCP=yes EOF
Controlling interfaces
Full Restart
$ systemctl restart systemd-network
Interface only
$ networkctl up eno1
$ networkctl down eno1
IP Alias for Networkd
$ cat >> /etc/systemd/network/00-eno1.network << EOF [Match] Name=enp3s0 [Network] Address=192.168.1.50/24 Address=172.14.0.50/24 Gateway=192.168.1.1 DNS=192.168.1.1 EOF