800-972-5004 | Client Login

Why a Yealink Phone Might Not Get DHCP

Why a Yealink IP Phone May Not Get DHCP — Troubleshooting | USIP Communications

Why a Yealink IP Phone Might Not Get DHCP — and How to Fix It

Clear, step-by-step troubleshooting you can follow on-site or hand to your network team. Includes a network diagram showing the DHCP request/offer/ack flow.

Quick summary

A VoIP phone like a Yealink uses DHCP to obtain an IP address, gateway, DNS, and (optionally) provisioning servers. If DHCP fails, the phone will not boot fully or register with your PBX. Common causes include physical connectivity, VLAN mismatches, DHCP server issues, power problems (PoE), or switch security features blocking DHCP traffic.

Why it happens

CategoryExample cause
Network connectivityUnplugged cable, bad patch cable, or switch port disabled
Switch config / VLANVoice VLAN mismatch or trunk/access misconfiguration
DHCP serverService down, scope exhausted, or missing helper address
PowerInsufficient PoE power or failing injector
SecurityDHCP Snooping, port security, or MAC filtering blocking offers
Phone config / firmwareStatic IP configured, corrupted settings, or firmware bug

Step-by-step troubleshooting

  1. Check the physical link: verify link LED on both phone and switch. Try a known-good cable and port. If LED is off, confirm the switch port is not administratively shut.
  2. Verify power: confirm PoE delivers power (or test with the Yealink power adapter). If the phone reboots or shows "low power", test another PoE port or use a PoE injector.
  3. Test with a laptop: plug a laptop into the same wall jack or switch port. If the laptop receives DHCP and can reach the gateway, network path is likely OK; if not, escalate to the network team.
  4. Review VLAN settings: Yealink phones often use a voice VLAN. On the phone UI: Menu → Settings → Advanced → Network → VLAN. Temporarily disable VLAN tagging to verify the device can obtain an address on the native VLAN. On the switch, confirm the port is in the correct voice VLAN or trunk configuration.
  5. Check DHCP server and scopes: ensure the DHCP service is running, that the scope has free addresses, and that the pool matches the phone's VLAN. If you use separate voice VLANs, confirm an ip helper-address (DHCP relay) is configured on the router for that subnet.
  6. Capture DHCP traffic: use a packet capture on the switch port or mirror/span port. You should see: DHCP Discover → Offer → Request → ACK. If Discover is missing, the phone isn't sending; if Offer is missing, DHCP server or relay issues are likely.
  7. Check switch security: review DHCP Snooping, port security, or MAC ACLs. Ensure DHCP server-facing interfaces are trusted if using snooping and the phone port is allowed to receive DHCP offers.
  8. Reset or re-provision the phone: if configuration corruption is suspected, factory-reset the Yealink (hold OK for ~10s or use Menu → Settings → Reset). Boot with DHCP enabled and, if needed, temporarily disconnect provisioning to avoid pushing a bad config.
  9. Update firmware: if the phone shows strange network behavior, re-flash the latest Yealink firmware (follow vendor instructions). Test again after updating.

Quick fixes by symptom

ProblemAction
No link LEDReplace cable, try another switch port, check port admin state
Phone shows "Obtaining IP"Check DHCP server, VLAN, and DHCP relay
Intermittent power or rebootsTest PoE on another port or use power adapter
DHCP offers blockedDisable DHCP snooping or mark DHCP server ports trusted
Phone gets wrong VLANDisable phone VLAN tagging, fix switch voice VLAN

Network diagram

Network diagram showing Yealink phone, switch, router, and DHCP server Discover/Offer/Ack flow

How the DHCP flow works

  1. Discover: Phone broadcasts DHCP Discover (layer 2 broadcast).
  2. Offer: DHCP server (or relay) responds with an Offer containing IP and options.
  3. Request: Phone requests the offered IP.
  4. Ack: DHCP server acknowledges and leases the IP to the phone.

Admin tips & commands

Commands below are examples — adapt for your vendor and platform.

Cisco (show interface):
show interfaces status

DHCP snooping trusted:
conf t
ip dhcp snooping
ip dhcp snooping vlan 10
interface GigabitEthernet1/0/1
 ip dhcp snooping trust
Linux (view DHCP leases):
# dhcpd.leases location depends on distro
sudo tail -n 60 /var/lib/dhcp/dhcpd.leases

Leave a Comment





800-972-5004
Live Chat
Get a Free Demo