T The Triage ManualTechnical Guides for IT Emergencies
P1 · Network Infrastructure

DHCP Lease Failures Across Multiple VLANs — Relay Agent, Trunk, or Server Misconfiguration

DHCP failures spanning switches, WAPs, and VLANs occur when clients cannot obtain IP addresses due to misconfigured DHCP relay agents (ip helper-address), VLAN trunking errors, or an unreachable/exhausted DHCP server. DHCP Discover broadcasts cannot traverse Layer 3 boundaries without a properly configured relay, causing network-wide failures. Resolution requires validating DHCP server health, relay agent configuration on each Layer 3 interface, VLAN tagging consistency, and scope availability.

Indicators

Likely causes

Diagnostic steps

  1. On an affected client, release and renew the IP address: 'ipconfig /release && ipconfig /renew'
    Distinguish between 'no response at all' (relay/server unreachable) and 'DHCPNAK' (scope exhaustion, wrong subnet, or rogue server conflict)
  2. On the DHCP server, check service status and scope health: 'Get-DhcpServerv4Scope | Select-Object ScopeId, Name, State, StartRange, EndRange, LeaseDuration; Get-DhcpServerv4Statistics'
    Confirm the DHCP service is running and authorised in AD, and identify any scope-level errors (exhaustion, conflicts)
  3. On each affected Layer 3 SVI, verify the DHCP relay is configured: 'show running-config | section interface Vlan'
    Confirm that DHCP Discover broadcasts will be unicast-relayed to the DHCP server — a missing or wrong helper address is the most common cause of multi-VLAN DHCP failure
  4. Verify VLAN trunk configuration between access switches and distribution layer: 'show interfaces trunk'
    A VLAN pruned from a trunk will silently drop all traffic including DHCP, causing failures only on affected VLANs
  5. Run a packet capture on the DHCP server's NIC filtered for UDP 67/68: 'tcpdump -i eth0 udp port 67 or port 68 -n'
    Determines whether the problem is upstream (relay not forwarding) or at the server itself (service not responding)
  6. Check the DHCP server's audit log for NAKs or exhaustion: "Get-Content 'C:\Windows\System32\dhcp\DhcpSrvLog-Mon.log' | Select-String -Pattern 'NACK|No free|exhausted'"
    Identifies scope exhaustion, lease conflicts, or missing scopes for the affected VLANs
  7. Inspect WAP-to-switch port configuration: 'show running-config interface <wap-uplink-port>'
    VLAN mismatch on the WAP uplink causes wireless client DHCP frames to be dropped or placed into the wrong broadcast domain

Resolution path

Prevention

Tools

References

DHCPVLANswitchingwirelessWAPnetworkingrelay-agentip-helper-addressscope-exhaustionDHCP-snoopingtrunkLayer3P1infrastructureAPIPAbroadcast-domain