Network-networkd: Difference between revisions

From Mike's wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 70: Line 70:


==IP Alias for Networkd==
==IP Alias for Networkd==
<pre>
$ 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
</pre>

Revision as of 12:08, 15 January 2023

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