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

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

故事是这样的:

在 Ubuntu 上使用 QEMU 基本默认选项运行 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 将成为您的远程专用网络。

在屏幕上简单地使用 QEMU 即可,默认网络设置。

相关内容