我最近在我的 Ubuntu 18 LTS ThinkPad Carbon 上设置了 KVM 管理程序。我安装了 qemu、virt-manager 和 libvirt 来管理虚拟机。
sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils virt-manager
我还将我的用户添加到了适当的组中。
sudo adduser [username] libvirt
sudo adduser [username] libvirt-qemu
...并在 BIOS 中启用虚拟化。
但是,我启动的虚拟机都没有互联网连接。我认为这是因为 KVM 被设计为托管在有线网络上的服务器上,而我尝试仅通过 WiFi 连接在本地启动虚拟机。
如何使笔记本电脑上的虚拟机能够连接到互联网?我是否需要安装特定驱动程序、在 Virtualization Manager 上设置子网或在主机和来宾计算机之间设置“桥梁”?
答案1
我修改了默认的yaml文件输入/etc/netplan如下:
network:
version: 2
renderer: NetworkManager
ethernets:
enp0s25:
dhcp4: no
bridges:
br0:
dhcp4: yes
interfaces:
- enp0s25