Give an lxc container an external ip address
From MyWiki
https://www.techrepublic.com/article/how-to-set-up-a-bridge-for-lxd-containers/
Once the bridge is set up run this:
lxc launch images:centos/8 cent8 lxc list lxc config device add cent8 eth0 nic nictype=bridged parent=br0 name=eth0 lxc list lxc exec cent8 – /bin/bash lxc list lxc stop cent8 lxc start cent8
Example of netplan file on host server
# This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: enp2s0: dhcp4: no # addresses: [192.168.0.17/24] # gateway4: 192.168.0.1 # nameservers: # addresses: [8.8.8.8,8.8.4.4] # routes: # - to: 10.8.0.0/24 # via: 10.8.0.74 bridges: br0: interfaces: [enp2s0] addresses: [192.168.0.17/24] gateway4: 192.168.0.1 mtu: 1500 nameservers: addresses: [8.8.8.8] parameters: stp: true forward-delay: 4