我只是用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,下面是一个小小的工作:
现在安装程序将findNIC并安装Intel ProSet
你想达到什么目的? 您可以简单地在kvm中创build其他接口,并将它们绑定到主机NIC上的标记VLAN。
好。
您可能应该在您的VM主机上创buildnetworking,并将该networking上的虚拟接口连接到您的guest虚拟机。
使用libvirt,你可能应该创build一个VLAN接口的桥梁。 然后,在该桥上创build一个新的虚拟接口。