Qemu互联网转发?

我使用kvm和qemu来运行一个Windows虚拟机,但我试图在该机器上获得互联网。 我一直在阅读关于所有这些桥接和做的东西,但是我想知道是否有一个更简单的方法,只是将我的互联网连接(因为我连接到主机)通过qemu到客人操作系统。 这可能吗? 谢谢

您可以使用用户networking仿真,这很慢,但很简单,确实应该默认激活。

qemu -net nic -net user ... 

这是如何完成的。

这个解决scheme有一些缺点:

  1. 有些协议(ICMP)无法访问互联网,但tcp和udp可以。
  2. 从主持人你不能达到客人afaik
  3. 与桥接相比,networkingbuild设较慢

不,你必须桥接连接。 Linux的说明 。 FreeBSD的说明 。
如果你一直在运行这个程序,你可能只想写一个快速脚本来自动执行这些步骤。