Este é o caminho certo para o fazer. Você vincula sua NIC a um Comutador Virtual do Hyper-V e, em seguida, na configuração de hardware da VM que você definiu para a VLAN usar. Você não quer ou precisa de marcação de VLAN ativada dentro da VM guest.
Estou tentando obter uma VM em execução no Windows 8.1 em uma VLAN diferente da que o sistema operacional está usando. Estou usando uma Intel NIC e instalei os drivers da Intel, que têm a VLAN marcada por padrão. Ele está conectado a um switch HP configurado com uma VLAN não identificada e outra VLAN marcada (na linguagem Cisco, é uma porta de tronco com duas permitir VLANs, uma das quais é a VLAN nativa). Gostaria que a VM pudesse usar a VLAN marcada para comunicação, enquanto o host do Windows 8.1 usa a VLAN não marcada.
Para isso, configurei um comutador virtual, conectei-o à NIC física e informei-o para permitir o gerenciamento de O / S na NIC sem ID de VLAN. Em seguida, na VM, conectei o adaptador de rede ao comutador virtual e disse-lhe para usar a VLAN 4.
Duas perguntas:
Idealmente, o que eu gostaria é algo assim:
physical /____ VLAN 1 untagged ____\ virtual /____ VLAN 2 untagged ____\ VM
switch \ VLAN 2 tagged / switch \ /
Atualização:
Este link parece indicar que os pacotes passam pelo switch virtual com marcação intacta, de modo que os pacotes sem a tag VLAN irão para as VMs sem o conjunto VLAN, caso contrário, os pacotes VLAN marcados passam para as VMs dessa VLAN, portanto, a marcação da VLAN precisa ser configurada na VM.
Alguém pode confirmar ou negar isso? Eu vou tentar adicionar suporte a VLAN para minha VM quando tiver uma chance, mas parece ... errado de alguma forma. Talvez eu esteja acostumado a como a VMware fez isso com grupos de portas, onde a VLAN marcada não era necessária no convidado ...
Este é o caminho certo para o fazer. Você vincula sua NIC a um Comutador Virtual do Hyper-V e, em seguida, na configuração de hardware da VM que você definiu para a VLAN usar. Você não quer ou precisa de marcação de VLAN ativada dentro da VM guest.