This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

UTM9 Hyper-V VLAN

Hallo,

ich habe auf nem Windows Server 2012 Hyper-V eine UTM9 virtualisiert.
läuft alles wie gewohnt.

Nur bekomme ich mit den VLAN aktivierten Interfaces keine Verbindung zu stande.
auf nem Netgear GS110TP habe ich den entsprechenden Port VLANID 10 getagged. Nun sollte es ja ausreichen, das entsprechende UTM Interface als Ethernet VLAN mit der ID 10 zu konfigurieren.
 Click for large view - Uploaded with Skitch

Wie gesagt, bekomme ich so keine Verbindung.

Nur wenn ich das UTM Interface als Ethernet Standard und in den Hyper-V Einstellungen der VM auf dem Interface VLAN aktiviere, bekomme ich eine Verbindung zustande. Was natürlich nicht die Lösung ist, da ich ja mehrere logische VLAN-Schnittstellen in der UTM nutzen möchte.
 Click for large view - Uploaded with Skitch
 Click for large view - Uploaded with Skitch

Hat hier jemand Erfahrungen?


This thread was automatically locked due to age.
Parents
  • Hallo Zusammen

    Ich habe eine UTM auf einem 2012 R2 mit Hyper-V am laufen.


    Folgender Ablauf hat bei mir zum Erfolg geführt:

    1. UTM-VM erstellt mit den notwendigen Interfaces (keine Legacy-Adapter!), in meinem Fall "fw01".
    2. Ein Interface dieser VM möchte ich als Trunk benutzen. Um eine Liste der Adapter anzuzeigen kann folgender Befehl im Powershell gestartet werden:

    $VMNetAdap = Get-VMNetworkAdapter -VMName "fw01"

    In der Variable "$VMNetAdap" stehen nun die IDs der einzelnen Netzwerkadapter, Mac Adressen sortiert, tiefste zuerst, beginnend mit $VMNetAdap[0].

    3. In diesem Beispiel ändere ich den Name des 4. virtuellen Adapter und ändere ihn auf ein Trunk-Adapter:

    rename-VMNetworkAdapter -VMNetworkAdapter $VMNetAdap[3] -newname TrunkNic


    Set-VMNetworkAdapterVlan -Trunk -AllowedVlanIdList 1-4094 -VMName "fw01" -VMNetworkAdapterName "TrunkNic" -NativeVlanId 0


    4. Überprüfen ob alles funktioniert hat kann dies folgendermassen:

    Get-VMNetworkAdapterVlan -VMName "fw01" -VMNetworkAdapterName "TrunkNic"



    Damit konnte ich die VM erfolgreich in betrieb nehmen, ABER der Virtuelle Trunk-Adapter wird bei jedem Neustart der VM unbrauchbar. Der genaue Grund ist mir auswendig nicht mehr geläufig hat aber mit der Art wie Linux ein System zum neustart zwingt zu tun.

    Um die VM dennoch nach einem Neustart wieder in betrieb nehmen zu können muss die Anpassung des Trunk-Adapters nach jedem Neustart durchgeführt werden.

    Die VM löst bei einem Neustart oder einem Reset folgende IDs im Eventlog aus: 18512 und 18514. Basierend auf diesen beiden Events wird im Task-Scheduler ein neuer Task erstellt:








    Das angegeben Powershell Skript hat folgenden Inhalt:

    $Rebooted_VMs = Get-VM | WHERE {$_.State -eq 'Running' -and $_.UpTime -lt ([TimeSpan]'00:00:10')};

    Set-VMNetworkAdapterVlan -Trunk -AllowedVlanIdList 1-4094 -VMName $Rebooted_VMs.Name -VMNetworkAdapterName "TrunkNic" -NativeVlanId 0




    Mit diesem Ablauf hab ich nun seit ca. 4 Monaten erfolgreich eine UTM am laufen.
Reply
  • Hallo Zusammen

    Ich habe eine UTM auf einem 2012 R2 mit Hyper-V am laufen.


    Folgender Ablauf hat bei mir zum Erfolg geführt:

    1. UTM-VM erstellt mit den notwendigen Interfaces (keine Legacy-Adapter!), in meinem Fall "fw01".
    2. Ein Interface dieser VM möchte ich als Trunk benutzen. Um eine Liste der Adapter anzuzeigen kann folgender Befehl im Powershell gestartet werden:

    $VMNetAdap = Get-VMNetworkAdapter -VMName "fw01"

    In der Variable "$VMNetAdap" stehen nun die IDs der einzelnen Netzwerkadapter, Mac Adressen sortiert, tiefste zuerst, beginnend mit $VMNetAdap[0].

    3. In diesem Beispiel ändere ich den Name des 4. virtuellen Adapter und ändere ihn auf ein Trunk-Adapter:

    rename-VMNetworkAdapter -VMNetworkAdapter $VMNetAdap[3] -newname TrunkNic


    Set-VMNetworkAdapterVlan -Trunk -AllowedVlanIdList 1-4094 -VMName "fw01" -VMNetworkAdapterName "TrunkNic" -NativeVlanId 0


    4. Überprüfen ob alles funktioniert hat kann dies folgendermassen:

    Get-VMNetworkAdapterVlan -VMName "fw01" -VMNetworkAdapterName "TrunkNic"



    Damit konnte ich die VM erfolgreich in betrieb nehmen, ABER der Virtuelle Trunk-Adapter wird bei jedem Neustart der VM unbrauchbar. Der genaue Grund ist mir auswendig nicht mehr geläufig hat aber mit der Art wie Linux ein System zum neustart zwingt zu tun.

    Um die VM dennoch nach einem Neustart wieder in betrieb nehmen zu können muss die Anpassung des Trunk-Adapters nach jedem Neustart durchgeführt werden.

    Die VM löst bei einem Neustart oder einem Reset folgende IDs im Eventlog aus: 18512 und 18514. Basierend auf diesen beiden Events wird im Task-Scheduler ein neuer Task erstellt:








    Das angegeben Powershell Skript hat folgenden Inhalt:

    $Rebooted_VMs = Get-VM | WHERE {$_.State -eq 'Running' -and $_.UpTime -lt ([TimeSpan]'00:00:10')};

    Set-VMNetworkAdapterVlan -Trunk -AllowedVlanIdList 1-4094 -VMName $Rebooted_VMs.Name -VMNetworkAdapterName "TrunkNic" -NativeVlanId 0




    Mit diesem Ablauf hab ich nun seit ca. 4 Monaten erfolgreich eine UTM am laufen.
Children
  • Hallo solae!
    Danke für die Mühe, eine so ausführliche Anleitung zu schreiben.
    Ich werde es in Ruhe versuchen nachzubauen und dann Rückmeldung geben.
    Wenn sich Fragen ergeben, dürfte ich dich per PM kontaktieren?
    Danke!! J.Kontny
  • Hallo Solae!
    Es klappt!!!
    Ich habe mir eine Test-UTM hochgezogen und etwas rumgespielt und all Deine Schritte befolgt - alles Bestens!!
    Vielen lieben Dank!.
    Das hilft mir sehr!!
    Wenn ich die virtuelle UTM neu starte, scheint der Trunk aber weiterhin zu funktionieren - oder meintest Du den Neustart des HyperV-Hosts?

    LG und wirklich tausend Dank!!! Jochen