Invia il trunk direttamente a VM in HyperV 2012


8

Sto configurando OpenBSD come VM in HyperV 2012. Per me sarebbe più semplice creare una sola interfaccia sul VM e fare in modo che OpenBSD si occupasse della configurazione dei Vlan.

È possibile dire a HyperV di inviare tutto il traffico a una porta sia che sia taggato o meno?

Se deseleziono "Abilita identificazione LAN virtuale", sembra che HyperV stia inviando solo traffico senza tag alla porta.


Se volessi portare il trunk nello switch Hyper-V anziché in una VM specifica, come lo faresti?
radiowhiz

Risposte:


8

Utilizzando il Set-VMNetworkAdapterVlancmdlet di PowerShell , è possibile attivare la modalità trunk sulla NIC virtuale. Non credo che ci sia un'opzione GUI equivalente per questo.

Set-VMNetworkAdapterVlan -Trunk -AllowedVlanIdList "100,101" -VMName "VmName" -VMNetworkAdapterName "TrunkNic" -NativeVlanId 1
  • -Trunk attiva la modalità trunk, che lascia intatti i tag VLAN.
  • -AllowedVlanIdListspecifica quali VLAN consentire all'ospite di utilizzare. Questo parametro è obbligatorio in modalità trunk. Se hai un numero elevato di VLAN, puoi anche usare intervalli come-AllowedVlanIdList "1-4000"
  • -NativeVlanIdè richiesto anche. Specifica a quali pacchetti VLAN in uscita senza tag appartengono. Penso che abbia anche rimosso il tag VLAN per i pacchetti in arrivo su quella VLAN. O qualcosa di simile. Ricordo che qui c'era un comportamento strano che ho completamente eluso semplicemente impostandolo su una VLAN inutilizzata e con il blackhol e non usando l'interfaccia senza tag nell'ospite, perché era più facile da configurare e mi sembrava meno fragile.

Grazie mille, lo controllerò domani e ti farò sapere come funziona!
Guillaume Filion,

Mi sembra che la VLAN della VM nel range di AllowVlanIdList non possa dialogare. Le macchine virtuali su NativeVlanId possono parlare tra loro. Mancano alcune impostazioni? Il Nic dovrebbe connettersi a quale switch virtuale?
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.