Which port does a DHCP client use for DHCPDISCOVER?
Short answer
B A new machine sends its DHCPDISCOVER from UDP port 68, broadcasting to the DHCP server on port 67.
Question
Key Takeaways
It tests whether you can separate the client port from the server port in DHCP, with the trap being to substitute the later TFTP (69) or DNS (53) stage of a boot flow for the discovery itself.
This question tests the DHCP port pair, specifically the client-side UDP port used for the initial DHCPDISCOVER broadcast. The correct answer is B (68), because the client sends from 68 while the server listens on 67.
Common mistake: Picking 69 (C) because DHCP often precedes a TFTP/PXE boot download, but TFTP is only contacted after the client has received a lease and a boot filename, not during DHCPDISCOVER.
Expert Analysis
The client side of DHCP is port 68
A host that has just been powered on owns no IP address, so it cannot address a server directly. The DHCP client process binds UDP port 68, then broadcasts a DHCPDISCOVER with source 0.0.0.0:68 and destination 255.255.255.255:67. The question asks which port is used for the DHCPDISCOVER call from the new machine, so the client port — option B, 68 — is the answer. Port 67 belongs to the DHCP server/relay side and is deliberately absent from the option list, which is what makes this question feel harder than it is.
Why the other options look plausible Option C (69) is the strongest distractor in practice: many enterprise boot flows chain DHCP into a PXE/TFTP download, so candidates remember "DHCP plus 69" as one story. But TFTP only starts after the client has a lease and a boot filename from DHCP options; the DISCOVER itself never touches 69. Option A (53) is attractive because a fresh machine genuinely needs name resolution, and DHCP option 6 hands out DNS server addresses — yet resolution happens after addressing, not during discovery. Option D (80) appears in captive-portal and proxy auto-config scenarios, which again occur only once the host has an address.
What the comments confirm Respondents describing the protocol consistently split the pair the same way: port 67 is used by the DHCP server, while port 68 is used by the client "to send and receive DHCP messages, including the initial DHCPDISCOVER request message," and clients "broadcast their initial DHCP Discover messages to the local network segment using port 68." That framing matches RFC 2131 and settles the client-side question.
The single point where the trap breaks The distractor set stops being correct the moment you ask who is speaking. The DISCOVER is client-originated, so it is port 68; reserving 67 for the server and 69 for the later TFTP boot stage keeps the whole exchange straight.
Official Reference
https://www.rfc-editor.org/rfc/rfc2131
This link opens the official vendor documentation in a new tab.
Exam Strategy
When a question names a specific message such as DHCPDISCOVER, DHCPREQUEST or DHCPACK, ask yourself which side originates it before looking at the ports. Client-originated DHCP traffic uses 68; server and relay traffic uses 67. Then scan the options for the port that belongs to a neighbouring service in the same workflow — TFTP 69, DNS 53, HTTP 80 — and eliminate it, because a later stage in the boot chain is never the port the named message uses.
Frequently Asked Questions
Does a DHCP client send DHCPDISCOVER from port 68 to port 67?
Which port does the DHCP server use to send its reply?
Is port 69 involved in DHCP?
Discussion 2 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 2
-
ERB14 👍 1 Answered BPort 68 (and Port 67): DHCP (Dynamic Host Configuration Protocol) uses UDP ports 67 and 68. Port 67 is used by the DHCP server, while Port 68 is used by the client to send and receive DHCP messages, including the initial DHCPDISCOVER request message.
-
1c8618a 👍 1 Answered BDHCP clients broadcast their initial DHCP Discover messages to the local network segment using port 68.
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All N10-009 Questions
Access 100 questions with complete answers and detailed explanations.
View Full N10-009 Practice Test →