Network-networkd

From Mike's wiki
Revision as of 11:21, 17 January 2023 by Mike (talk | contribs) (Replaced content with "==Setup for Networkd== ===Switching to Networkd === <pre>$ 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</pre> ===Configuring Networkd=== ====What interfaces do we have==== <pre> # networkctl IDX LINK TYPE OPERATI...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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

Address=2a0a:3840:1337:126::b9c1:7ecb:1337/64
Gateway=2a0a:3840:1337:126::1

EOF