Hey Keith,
The issue is probably that:
1. No bridge (vmbr0) is configured on your PVE host, and/or
2. The VM is not connected to the bridge, and/or
3. The network interface inside the Ubuntu VM needs to be configured
1. Go to Datacenter -> <node> -> System -> Network in the PVE UI, do you see a Linux bridge (vmbr0)? If not, create it, and assign it to your physical network interface.
2. Go to Datacenter -> <node> -> <vm> -> Hardware, is a Network Device configured? If not, click Add -> Network Device, and add the bridge from step 1.
3. Inside your Ubuntu VM,
a. Run ip addr, what do you see? It should show ens18 as UP.
b. Run ip route, what do you see? The output should look something like this:
Code:
default via <gateway IP> dev ens18 proto static
<subnet> dev ens18 proto kernel scope link src <VM IP>
If not,
configure netplan to use your bridge's gateway and an IP address from its range.