enp2s0 - WAN, All the others LAN ports
apt install -y bridge-utils
vi /etc/netplan/50-cloud-init.yaml
Router example
network:
ethernets:
enp2s0:
dhcp4: true
enp3s0:
dhcp4: false
optional: true
enp4s0f0:
dhcp4: false
optional: true
enp4s0f1:
dhcp4: false
optional: true
enp5s0:
dhcp4: false
optional: true
enp6s0:
dhcp4: false
optional: true
bridges:
lan:
dhcp4: false
addresses:
- 10.0.0.1/24
interfaces:
- enp3s0
- enp4s0f0
- enp4s0f1
- enp5s0
- enp6s0
version: 2
host example
network:
version: 2
ethernets:
enp2s0:
dhcp4: false
dhcp6: false
optional: true
enp3s0:
dhcp4: false
dhcp6: false
optional: true
enp4s0:
dhcp4: false
dhcp6: false
optional: true
enp5s0:
dhcp4: false
dhcp6: false
optional: true
bridges:
lan:
dhcp4: false
dhcp6: false
addresses:
- 10.0.0.2/24
gateway4: 10.0.0.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
interfaces:
- enp2s0
- enp3s0
- enp4s0
- enp5s0
netplan apply