在 Ubuntu 14.04 中创建到 QEMU 虚拟机的桥接

在 Ubuntu 14.04 中创建到 QEMU 虚拟机的桥接

故事是这样的:

无论出于何种原因,在 QEMU 中使用基本默认选项在 Ubuntu 上运行 Windows Server 都会导致可怕的上传速度(您可以在运行 Google 速度测试或任何其他不基于 Flash 的不同类型的速度测试时看到这一点)。这些是我正在使用的命令行选项:

-net nic -net user,hostfwd=tcp::3389-:3389

然而,Proxmox 运行 QEMU 的方式会带来更好的速度,因为它使用“桥”。我不完全理解它是如何工作的,但我知道关键在于 /etc/network/interfaces 配置。

如何在 QEMU 中制作和使用桥来为我的 VM 提供 Ubuntu 14.04 的互联网访问?

我只计划将少数端口转发到虚拟机,当然包括 RDP (3389)。我使用的是 OVH dedi,因此它在 eth0 上有 IPv6 和 IPv4。

答案1

好吧,我得到的最接近的结果实际上解决了我原来的问题,但又产生了一系列新的问题。像这样创建虚拟机应该会自动创建桥:

virt-install --connect qemu:///system \
  --name ws2016 --ram 2048 --vcpus 4 \
  --network network=default,model=virtio \
  --disk path=/dev/sda2,size=69 \
  --graphics vnc,listen=0.0.0.0 \
  --cdrom /media/YourWindowsISO.iso \
  --disk path=/media/virtio-win.iso,device=cdrom \
  --os-variant win2k8 --video cirrus

使用此功能后,编辑 libvirt 以指定 CPU 类型(这样 Windows 就不会在安装时冻结),在 中启用 VNC 绑定qemu.conf,并在 Windows 来宾上安装 Virtio 驱动程序,它可以工作 -

直到重新启动主机。

从那时起,系统就会变砖,拒绝所有传入连接,包括 SSH,因此 RIP 会转到您的远程 dedi。

满足于在屏幕中简单使用 QEMU,默认网络设置。

相关内容