Network-networkd: Difference between revisions

From Mike's wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
===Switching to Networkd===
==Setup for Networkd==
$ sudo systemctl stop NetworkManager


$ sudo systemctl disable NetworkManager  
===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>


$ sudo systemctl enable systemd-networkd
===Configuring Networkd===
 
====What interfaces do we have====
<pre>
# 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.
 
</pre>
 
====Configuring en01 - static====
<pre>
$ 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
</pre>
 
====Configuring en01 - dhcp====
<pre>
$ cat >> /etc/systemd/network/00-eno1.network << EOF
[Match]
Name=enp3s0
 
[Network]
DHCP=yes
EOF
</pre>
 
=== Controlling interfaces ===
==== Full Restart ====
<pre>
$ systemctl restart systemd-network
</pre>
 
==== Interface only ====
 
<pre>
$ networkctl up eno1
</pre>
 
<pre>
$ networkctl down eno1
</pre>
 
==IP Alias for Networkd==

Revision as of 12:05, 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