Wanted to segment VM traffic with VLANs. I have the following set up:
ESXi Host -> Switch -> pfSense Router -> Internet
My ESXi Host is single NIC
I created a VLAN (VLAN 10) in pfSense using my LAN interface that goes back to the switch (a Cisco 3750). I enabled the VLAN interface in pfSense and gave it an IP address of 192.168.10.1/24.
I gave my ESXi Host an IP of 192.168.10.10/24 and made the sure the Management Network Port Group was using VLAN 10 tagging.
On the Cisco switch, I made the switchport to the ESXi Host and to pfSense both trunks, and allowed VLAN 1 (Native) and VLAN 10. I made sure the trunks were state active.
I cannot get my ESXi host to ping the default gateway of 192.168.10.1, and I can't ping the ESX host from the default gateway. Oddly enough, setting up a DHCP server on the VLAN interface lets my ESXi host pull an IP.
I've done all sorts of troubleshooting, I don't have the ability to do a packet capture anywhere to see what the issue is, so I'm hoping this is some small oversight I forgot to check. What do I need to do to allow this router on a stick setup to work?
Things I've tried:
- Setting up a new port group with a different VLAN, going through the same process as above.
- Setting the vSwitch to Promiscuous Mode