I am trying to enable DHCP relay in a VRF (stays within the VRF no intra) but I'm seeing some odd behavior that I'm having trouble figuring out.
The client is attached to a subinterface, the server is attached to a network that attaches to a different subinterface in the same VRF, the server receives the DHCP discover and sends an offer but it never arrives at the client. Using Ethanalyser and ERSpan I have discovered:
- Client dhcp discover to broadcast (Seen in ERSpan)
- Relay forwards broadcast to server (Seen in ERSpan and Ethanalyser)
- Server accepts discover and sends offer to relay (Seen in DHCP server logs)
- Offer arrives at relay (Seen in Ethanalyser and ERPSpan)
- Relay sends offer to broadcast (Seen in Ethanalyser but not ERSpan)
It looks like the offer is send but I can't see it leaving the subinterface.
I'm at a loss as to what else to do to troubleshoot.