Ich richte OpenBSD als VM in HyperV 2012 ein. Es wäre für mich einfacher, nur eine Schnittstelle auf der VM zu erstellen und OpenBSD die Einrichtung der VMs übernehmen zu lassen.
Ist es möglich, HyperV anzuweisen, den gesamten Datenverkehr an einen Port zu senden , unabhängig davon, ob dieser markiert ist oder nicht?
Wenn ich die Option "Virtuelle LAN-Identifizierung aktivieren" deaktiviere, sendet HyperV anscheinend nur Datenverkehr ohne Tags an den Port.
Antworten:
Mit dem PowerShell-
Set-VMNetworkAdapterVlan
Cmdlet können Sie den Trunk-Modus auf der virtuellen Netzwerkkarte aktivieren. Ich glaube nicht, dass es dafür eine äquivalente GUI-Option gibt.-Trunk
Aktiviert den Trunk-Modus, wodurch die VLAN-Tags intakt bleiben.-AllowedVlanIdList
Gibt an, welche VLANs der Gast verwenden darf. Dieser Parameter ist im Trunk-Modus obligatorisch. Wenn Sie eine große Anzahl von VLANs haben, können Sie auch Bereiche wie verwenden-AllowedVlanIdList "1-4000"
-NativeVlanId
ist auch erforderlich. Es gibt an, zu welchem ausgehenden VLAN-Paket ohne Tag gehört. Ich denke, dass es auch das VLAN-Tag für eingehende Pakete in diesem VLAN entfernt hat. Oder etwas ähnliches. Ich erinnere mich, dass es hier ein seltsames Verhalten gab, das ich völlig umgangen habe, indem ich es einfach auf ein unbenutztes VLAN mit schwarzen Löchern gesetzt und die nicht getaggte Schnittstelle im Gast nicht verwendet habe, da dies einfacher zu konfigurieren war und mir weniger fragil erschien.quelle