I recently set up KVM hypervisor on my Ubuntu 18 LTS ThinkPad Carbon. I installed qemu, virt-manager, and libvirt to manage the VMs.
sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager
I have also added my user to the appropriate groups.
sudo adduser [username] libvirt sudo adduser [username] libvirt-qemu
...and enabled virtualization in the BIOS.
However, none of the VMs I boot up have an internet connection. I assume that is because KVM is designed to be hosted on a server on a wired network, and I am trying to launch the VMs locally with only a WiFi connection.
How can I enable VMs on my laptop to have an internet connection? Do I need to install a certain driver, set up a subnetwork on Virtualization Manager, or set up a 'bridge' between the host and guest machines?