Envie o tronco diretamente para vm no HyperV 2012

8

Estou configurando o OpenBSD como uma VM no HyperV 2012. Seria mais fácil criar uma única interface na VM e fazer com que o OpenBSD cuidasse da configuração das vlans.

É possível dizer ao HyperV para enviar o tráfego all para uma porta, seja marcada ou não?

Se eu desmarcar a opção "Ativar identificação de LAN virtual", parece que o HyperV está enviando apenas tráfego não marcado para a porta.

    
por Guillaume Filion 25.06.2013 / 22:06

1 resposta

7

Usando o cmdlet Set-VMNetworkAdapterVlan do PowerShell, você pode ativar o modo de tronco no virtual NIC. Eu não acho que existe uma opção GUI equivalente para isso.

Set-VMNetworkAdapterVlan -Trunk -AllowedVlanIdList "100,101" -VMName "VmName" -VMNetworkAdapterName "TrunkNic" -NativeVlanId 1
  • -Trunk ativa o modo de tronco, o que deixa as tags de VLAN intactas.
  • -AllowedVlanIdList especifica quais VLANs permitem que o convidado use. Este parâmetro é obrigatório no modo de tronco. Se você tiver um grande número de VLANs, também poderá usar intervalos como -AllowedVlanIdList "1-4000"
  • -NativeVlanId é obrigatório também. Especifica quais pacotes não-marcados de saída da VLAN pertencem. Eu acho que ele também remove a tag VLAN para pacotes recebidos naquela VLAN. Ou algo assim. Eu lembro que havia um comportamento estranho aqui que eu completamente evitava apenas configurando isso para uma VLAN não preenchida, sem usar a interface não marcada no guest, porque isso era mais fácil de configurar e parecia menos frágil para mim.
por 25.06.2013 / 22:20