Enviar tronco diretamente para vm no HyperV 2012


8

Estou configurando o OpenBSD como uma VM no HyperV 2012. Seria mais fácil para mim criar uma interface na VM e fazer com que o OpenBSD se encarregasse de configurar as vlans.

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

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


Se você quisesse trazer o tronco para o comutador Hyper-V em vez de uma VM específica, como você faria isso?
radiowhiz

Respostas:


8

Usando o Set-VMNetworkAdapterVlancmdlet do PowerShell , você pode ativar o modo de tronco na NIC virtual. Eu não acho que exista 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, deixando intactas as tags da VLAN.
  • -AllowedVlanIdListespecifica quais VLANs para permitir que o convidado use. Este parâmetro é obrigatório no modo de tronco. Se você possui um grande número de VLANs, também pode usar intervalos como-AllowedVlanIdList "1-4000"
  • -NativeVlanIdtambém é necessário. Ele especifica a quais pacotes não marcados de saída da VLAN pertencem. Eu acho que ele também retira a tag VLAN dos pacotes recebidos nessa VLAN. Ou algo assim. Lembro-me de que havia um comportamento estranho aqui, que eu evitei completamente, definindo isso como uma VLAN não utilizada e com um buraco negro e não usando a interface não marcada no convidado, porque era mais fácil de configurar e parecia menos frágil para mim.

Muito obrigado, vou dar uma olhada amanhã e informar como funciona!
Guillaume Filion

Parece-me que a VLAN da VM no intervalo de AllowedVlanIdList não pode se comunicar. As VMs no NativeVlanId podem conversar entre si. Algumas configurações faltam? O Nic deve se conectar a qual comutador virtual?
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.