A network administrator is troubleshooting a DHCP snooping issue on a Cisco switch. The switch is configured with DHCP snooping globally and on VLAN 10. The trusted interface is GigabitEthernet0/1 connected to the DHCP server. However, clients on VLAN 10 are not receiving IP addresses from the DHCP server. What is the most likely cause?
Trap 1: The switch has IP Source Guard enabled, blocking valid DHCP traffic.
IP Source Guard enforces source IP addresses against the DHCP snooping binding table, but binding entries are created only after a client successfully completes DHCP. A DHCPDISCOVER or DHCPREQUEST is sent from 0.0.0.0 before any binding exists, and IP Source Guard does not filter the DHCP handshake itself. Therefore, enabling IP Source Guard would not cause DHCP snooping to block valid DHCP traffic on the server-facing interface.
Trap 2: The DHCP server is on a different subnet and the switch lacks an IP…
A DHCP server on a different subnet would require an IPv4 helper address on the Layer 3 interface to relay broadcast DHCPDISCOVER messages, but this is a separate routing issue rather than a DHCP snooping trust problem. In the described scenario, the server is reachable in the same VLAN, so no ip helper-address is needed; DHCP snooping is operating in the Layer 2 domain. Missing helper addresses cause offer/ack timeouts at the client, but they do not cause DHCP snooping to drop server messages at the switch.
Trap 3: The DHCP server is sending offers too quickly, exceeding the…
The DHCP snooping rate limiter, configured with 'ip dhcp snooping limit rate', applies only to packets from untrusted clients, not to server-to-client responses like DHCPOFFER and DHCPACK. It is designed to prevent DHCP starvation attacks where a malicious host floods the switch with fake DISCOVER messages, exhausting the address pool. A server sending offers quickly would not trip this limiter, and if it did, the impact would be rate-based throttling, not the complete absence of DHCP replies caused by untrusted server ports.
- A
The switch has IP Source Guard enabled, blocking valid DHCP traffic.
Why it fails: IP Source Guard enforces source IP addresses against the DHCP snooping binding table, but binding entries are created only after a client successfully completes DHCP. A DHCPDISCOVER or DHCPREQUEST is sent from 0.0.0.0 before any binding exists, and IP Source Guard does not filter the DHCP handshake itself. Therefore, enabling IP Source Guard would not cause DHCP snooping to block valid DHCP traffic on the server-facing interface.
- B
The interface GigabitEthernet0/1 is not configured as a trusted port for DHCP snooping.
DHCP snooping classifies switch ports as trusted or untrusted. An untrusted port, such as the port where clients are connected, will discard DHCPOFFER, DHCPACK, and DHCPNAK messages because those packets must only arrive from a trusted DHCP server port. If GigabitEthernet0/1 faces the DHCP server but is left untrusted, every server response is silently dropped and clients never obtain an address. The fix is to enter interface configuration mode and issue the 'ip dhcp snooping trust' command on that port.
- C
The DHCP server is on a different subnet and the switch lacks an IP helper address.
Why it fails: A DHCP server on a different subnet would require an IPv4 helper address on the Layer 3 interface to relay broadcast DHCPDISCOVER messages, but this is a separate routing issue rather than a DHCP snooping trust problem. In the described scenario, the server is reachable in the same VLAN, so no ip helper-address is needed; DHCP snooping is operating in the Layer 2 domain. Missing helper addresses cause offer/ack timeouts at the client, but they do not cause DHCP snooping to drop server messages at the switch.
- D
The DHCP server is sending offers too quickly, exceeding the rate-limit on the switch.
Why it fails: The DHCP snooping rate limiter, configured with 'ip dhcp snooping limit rate', applies only to packets from untrusted clients, not to server-to-client responses like DHCPOFFER and DHCPACK. It is designed to prevent DHCP starvation attacks where a malicious host floods the switch with fake DISCOVER messages, exhausting the address pool. A server sending offers quickly would not trip this limiter, and if it did, the impact would be rate-based throttling, not the complete absence of DHCP replies caused by untrusted server ports.