PfSense hyper V VLAN?

  • Hi,
    I was wondering if someone has else accomplished this without running the powershell trick? Right now I have pfSense 2.2.6 running on hyper V windows 2012r2 with no issue, what im trying to do is to create a VLAN to separate another virtual machine called hades to run on, I have configured VLANS before but with hardware and untagg the ports on smart switches but because its on my test environment i have a dumb switch so did not think it was the issue, i saw another place where they seemed to fixed the issue using powershell im not sure if this is the case? See pictures

    Thank you

  • bump anyone?

  • So it seems i fixed part of the issue with the above dilemma i guess i was thinking to logical when i had to think a little more practical, i ended up adding a virtual adapter to the switch using private connection then did the same adding the virtual nic to pfsense and the windows machine see pictures

    Now my 2nd dilemma is working the VLAN tag for the UAP :( tomorrow im going to see if i have a smart switch lying around to test that theory.

    This is my current test lab config see picture The vlan 6 with subnet is what im now trying to accomplish with the guest network

    Thank you

  • When you create a virtual switch in Hyper-V then add a virtual adapter to a VM - that virtual adapter can be "selected" to provide access to that particular VLAN (as in your post).

    Within the VM, that network adapter will access that "VLAN" as an untagged access mode adapter.  In order to access other VLANs you will need to add more network adapters to our VM and tag them for the other VLANs in the settings of the network adapter (VM network adapter settings).

    so pfsense will end up with many virtual adapters - one for each VLAN you want to present to pfsense.

    or - as outlined in other posts you can enable trunking on the network adapter using powershell on the host:

    Get-VMNetworkAdapter -VMName "vmname" | Set-VMNetworkAdapterVlan -Trunk -AllowedVlanIdList "1-100" -NativeVlanId 1

    If more than one adapter - you will need to insert the selection criteria:  Where-Object {$_.MacAddress -eq "XXXXXXXXXXXX"}  for the specific adapter.


  • Thank you for the reply and well structured response,

    But I might have been lost in the explanation correct me if im wrong,

    So in my case what im trying to do

    I have pfSense 2.2.6 virtual in Hyper V running windows 2012r2 server
    my window server has 3 physical NICS
    NIC2---LAN ( which comes with the server)
    NIC3---EMAILIP  (Is my static IP for my email server)

    after that i add the virtual switch and then the virtual NIC to pfSense
    TEST NETWORK (This is what i want to VLAN)

    So in theory when I have installed VLANS on pfSense on bare metal i would add  a VLAN with the adapter of the LAN and the VLAN automatic goes though if the environment has a dumb switch. Now if it has a smart switch i have to TAG the ports (on where pfsense and unifi ap are connected)  on the smart switch depending on the VLAN i give and would work.

    But in this case when its virtual im somewhat stumped. I see you put a powershell example but you say "or" meaning i can do it though webgui instead?

    By any chance do you have an example on our hyper V?

    Thank you

Log in to reply