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