如何使用virtio nic在windows 2008中configurationvlans

我只是用kvm在我的debian操作系统中安装了Windows2008。 我安装virtio网卡。 我只想用vlanconfigurationvirtio nic。 但经过多次search。 这里似乎没有解决办法。 那么,这里有人能解决我的问题吗?

标记是Windows无法做到http://support.microsoft.com/kb/2286940

从我所看到的,VirtIO不允许在guest虚拟机中设置VLAN标记,但是,您可以尝试使用e1000 NIC仿真而不是virtIO,并安装Intel提供的驱动程序和PROSet实用程序,这些实用程序应该用于处理DOT1Q。

我不build议遵循这条path,而是在主机上的标记接口之上为此VM设置单独的桥接器

很高兴听到您为什么必须在客人身上做标记,而不是像其他人一样在主人身上做标记

编辑:刚试过 – PROSet不会安装,因为它不能识别模拟e1000适配器作为一个英特尔适配器,所以有这个机会:)

在Windows(任何版本)中没有对vLAN的本机支持。 你必须安装第三方软件。

也就是说,将虚拟局域网传递给虚拟机的常用方法是在主机操作系统中创build虚拟局域网并将虚拟局域网桥接到虚拟机网卡(使用VirtIO或模拟网卡)。 如果你需要更具体的指导如何做到这一点,那么我会为你挖掘一些东西。

好的,如果你使用一个e1000网卡作为标记VLAN,下面是一个小小的工作:

  1. 从intel.com下载软件
  2. 开始设置,但不要继续!
  3. 转到设备pipe理器并将Windows驱动程序更新到英特尔驱动程序(可以在%temp%\ rarXXX下find解压缩的软件包)
  4. closures设备pipe理器并继续安装

现在安装程序将findNIC并安装Intel ProSet

你想达到什么目的? 您可以简单地在kvm中创build其他接口,并将它们绑定到主机NIC上的标记VLAN。

好。

您可能应该在您的VM主机上创buildnetworking,并将该networking上的虚拟接口连接到您的guest虚拟机。

使用libvirt,你可能应该创build一个VLAN接口的桥梁。 然后,在该桥上创build一个新的虚拟接口。