I'm trying to setup a VLAN across my ESXi network and my physical switch network, but fail to get the VMs on the ESXi port group communicate with physical network. Specifically, my VM doesn't see responses from physical network.
The setup:
- VLAN 112 on the ESXi port group
- VLAN 112 on the switch attached to a firewall interface in the same VLAN
- Firewall also works as a DHCP server for that VLAN/subnet
I'm failing to get IP address on ESXi VM in VLAN112 via DHCP.
From what I see:
- VM repeats DHCP Discover packets
- Firewall sees DHCP requests and responds with DHCP Offer (confirmed via PCAP)
- Packet capture on ESXi vmnic1 confirms that these offers arrive on physical NIC of ESXi. Transaction IDs match, so I'm seeing correct traffic.
What am I missing here?
EDIT: What I might be missing is that ESXi is a guest VM (nested) on a Windows machine with VMware Workstation. But the interface is bridged.
EDIT2: Adding second picture to show switch config. Port5 - connected to the firewall Port12 - test raspberry pi on tagged VLAN112 - gets dhcp address from the firewall interface Port 23 - host machine with esxi
Below Ubiquiti port schematic is the firewall interfaces config showing tagged eth3 interface with VLAN tag 112 (Check Point firewall)