Skip to content

Runbook 03 — DHCP and IP Addressing Troubleshooting

Item Details
Runbook 03
Runbook Name DHCP and IP Addressing Troubleshooting
Track CompTIA Network+
Type Network Operations Runbook
Primary Role Network Technician / Network Administrator
Difficulty Intermediate
Use Case IPv4 addressing and DHCP configuration incidents
Primary Tools ipconfig, ip, arp, ping, DHCP Server Console, Router CLI, Wireshark, Syslog, SNMP
Primary Technologies IPv4, DHCP, DHCP Relay, Subnetting, ARP, VLANs
Outcome Identify, isolate, remediate, verify, escalate, and document IP addressing failures

Runbook Objective: Provide a consistent operational procedure for investigating endpoint IPv4 and DHCP incidents by validating the client, VLAN, address assignment process, DHCP scope, relay path, lease database, gateway configuration, duplicate-address conditions, and DHCP packet flow before implementing controlled corrective actions.

Use this runbook when users report:

"I have no network."
"My computer has a 169.254 address."
"I connected to the network but cannot reach anything."
"My IP address is wrong."
"I can reach local systems but not remote networks."
"New devices cannot obtain addresses."
"Some users receive addresses while others do not."
"The DHCP scope is full."
"Clients are receiving the wrong gateway."
"Clients are receiving the wrong DNS server."
"Connectivity is intermittent because of duplicate IP addresses."

Typical incidents include:

  • DHCP server unavailable

  • DHCP scope inactive

  • scope exhaustion

  • missing DHCP relay

  • incorrect relay destination

  • incorrect DHCP scope

  • wrong subnet mask

  • wrong default gateway

  • wrong DNS option

  • incorrect static address

  • duplicate IP address

  • reservation problems

  • lease problems

  • incorrect VLAN

  • DHCP packets blocked by firewall

  • rogue DHCP server

  • DORA failure

A normal local DHCP process looks like:

CLIENT01
DHCP Discover
Local VLAN
DHCP Server
DHCP Offer
DHCP Request
DHCP ACK

If the DHCP server is on another subnet:

CLIENT01
DHCP Broadcast
VLAN Gateway
DHCP Relay
DHCP Server
Correct Scope
Lease Returned

For DHCP to succeed, all of the following must work:

Physical Connectivity
Correct VLAN
DHCP Client
Broadcast Path
DHCP Relay
Routing
DHCP Server
Correct Scope
Available Lease
Correct DHCP Options

Follow:

Symptom
Scope
Client Configuration
VLAN
DHCP Exchange
Relay
Server
Scope
Lease
Options
Root Cause
Remediation
Verification

Do not begin by:

Restarting Every DHCP Server
Deleting All Leases
Expanding the Scope Randomly
Disabling Firewalls
Assigning Static Addresses to Everyone

These actions can hide the underlying fault.

Document:

Incident ID:
Date:
Time:
Reported By:
Affected Users:
Affected VLAN:
Affected Subnet:
DHCP Server:
Business Impact:
Recent Changes:

Example:

Incident ID:
INC-DHCP-3051
Affected:
Sales Department
VLAN:
20
Network:
10.10.20.0/24
Problem:
New laptops cannot obtain an IPv4 address.
Impact:
18 users affected.

Avoid:

DHCP is broken.

Prefer:

Clients in VLAN 20 receive 169.254.x.x addresses.
Existing clients with active leases remain operational.

This distinction immediately provides evidence.

Ask:

One Client?
Several Clients?
All New Clients?
One VLAN?
Several VLANs?
One Site?
All Sites?
Wired Only?
Wireless Only?

Create:

Test Result
Existing client in affected VLAN
New client in affected VLAN
Client in another VLAN
Static-address test client
DHCP server reachable

Review:

DHCP Scope Changes
VLAN Changes
DHCP Relay Changes
Router Configuration
Firewall Changes
Server Updates
DHCP Server Restart
New Reservations
Scope Resize
Network Renumbering

Record any relevant change ID and timestamp.

Windows:

Terminal window
ipconfig /all

Linux:

Terminal window
ip addr

Record:

IPv4 Address:
Subnet Mask / Prefix:
Default Gateway:
DHCP Enabled:
DHCP Server:
DNS Server:
Lease Obtained:
Lease Expires:

If Windows displays:

169.254.x.x

this is:

APIPA

It strongly suggests the client did not obtain its intended DHCP configuration.

Remember:

APIPA
=
Symptom

not:

Root Cause

Windows:

Terminal window
ipconfig /all

Look for:

DHCP Enabled:
Yes

If:

No

the endpoint may be using static configuration.

Suppose the expected network is:

10.10.20.0/24

but the client is configured:

10.10.10.50/24

Root cause may be:

Incorrect Static IP

not DHCP.

Compare:

Expected VLAN:
20
Expected Network:
10.10.20.0/24
Actual Address:
10.10.20.125/24

or identify any mismatch.

Expected:

255.255.255.0

but actual:

255.255.0.0

can cause incorrect local/remote forwarding decisions.

Record:

Expected Mask:
Actual Mask:

Example:

Client:
10.10.20.125/24
Expected Gateway:
10.10.20.1

Incorrect:

10.10.10.1

can allow a valid-looking IP while remote communication fails.

Windows:

Terminal window
ping 127.0.0.1

Then:

Terminal window
ping <CLIENT-IP>

Verify the local TCP/IP stack before moving upstream.

Run:

Terminal window
ping <DEFAULT-GATEWAY>

If a valid DHCP address exists but gateway access fails, investigate:

VLAN
Gateway Interface
ARP
Switching
Incorrect DHCP Gateway Option

Windows:

Terminal window
arp -a

Linux:

Terminal window
ip neigh

Verify the gateway resolves to a MAC address.

A client can fail DHCP because it is connected to the wrong VLAN.

On the switch:

show vlan brief

Then:

show interfaces <interface> switchport

Verify:

Expected VLAN
=
Actual VLAN

Expected client network:

10.10.20.0/24

Client receives:

10.10.40.110/24

This may indicate:

Wrong Access VLAN
Wrong SSID-to-VLAN Mapping
Wrong DHCP Scope Selection

Windows:

Terminal window
ipconfig /release

Linux behavior depends on the DHCP client implementation.

Use the appropriate client command for the platform.

Windows:

Terminal window
ipconfig /renew

Record:

Renewal:
SUCCESS / FAILURE
Assigned Address:
Gateway:
DNS:
DHCP Server:

The normal initial DHCPv4 exchange is:

Discover
Offer
Request
Acknowledgment

Remember:

DORA

Start Wireshark on the affected client network.

Filter:

dhcp

or:

bootp

Then perform a release/renew.

Look for:

DHCP Discover

Record:

Client MAC:
Transaction ID:
Source IP:
Destination IP:
Source Port:
Destination Port:

Remember:

UDP 67
=
DHCP Server
UDP 68
=
DHCP Client

If the client sends no DHCP Discover:

Investigate Client

Check:

DHCP Enabled?
NIC Operational?
Correct Interface?
OS DHCP Client Service?
Static Configuration?

26. Decision Point — Discover but No Offer

Section titled “26. Decision Point — Discover but No Offer”

If you see:

Discover
Discover
Discover

but no:

Offer

investigate:

DHCP Server
Scope
VLAN
Relay
Routing
Firewall
Available Addresses

This is one of the most useful DHCP fault-isolation patterns.

27. Decision Point — Offer but No Request

Section titled “27. Decision Point — Offer but No Request”

If:

Discover
Offer

appears, but the client never sends a Request, investigate:

Client DHCP Behavior
Invalid Offer
Duplicate Detection
Competing DHCP Servers
Client Configuration

If:

Discover
Offer
Request

appears but there is no ACK, investigate:

DHCP Server
Lease Allocation
Server Policy
Network Path
Firewall

A DHCP server may respond with:

DHCP NAK

which indicates the requested configuration is not valid in the server’s current context.

Investigate:

Old Lease
Moved VLAN
Invalid Address
Scope Change
Client Rebinding

Verify the DHCP service is:

Running

Linux example:

Terminal window
systemctl status <dhcp-service>

Windows Server:

Verify DHCP Server Service

and server health.

A DHCP server should normally have stable addressing.

Check:

Static IP
Subnet Mask
Default Gateway
Routing

A DHCP server with incorrect addressing may be unable to respond correctly.

For client network:

10.10.20.0/24

verify a matching scope exists.

Example:

Scope:
10.10.20.0/24
Pool:
10.10.20.100–10.10.20.200

A correctly defined but inactive scope cannot serve clients.

Check:

Scope State:
ACTIVE

Check:

Start Address:
End Address:
Subnet Mask:
Available Addresses:

Suppose:

Pool:
10.10.20.100–10.10.20.149

and:

Available Addresses:
0

New clients cannot obtain leases.

Typical behavior:

Existing Clients:
Working
New Clients:
Failing

This is an important clue.

Review:

Total Addresses
Active Leases
Available Addresses
Reservations
Exclusions
Expired Leases

Create:

Metric Value
Pool size
Active leases
Reservations
Exclusions
Available

Ensure critical infrastructure addresses are excluded from dynamic allocation.

Examples:

Gateway
Servers
Switches
Printers
Access Points

Incorrect exclusions can reduce pool capacity or create conflicts.

Very long lease duration in a high-turnover environment may reduce address availability.

Very short leases may increase DHCP activity.

Check:

Lease Duration:

and compare with operational requirements.

Verify:

MAC / Client Identifier
Reserved Address
Correct Scope
Reservation State

Incorrect reservations may cause predictable-address problems.

Validate:

Subnet Mask
Default Gateway
DNS Servers
Domain Name
Lease Duration

A DHCP lease can be successfully assigned while containing incorrect options.

Client receives:

IP:
10.10.20.120
Mask:
255.255.255.0
Gateway:
10.10.20.254

but actual gateway is:

10.10.20.1

Symptoms:

Local Communication:
WORKS
Remote Communication:
FAILS

Client receives correct IP and gateway but:

DNS:
10.10.20.99

where no DNS service exists.

Symptoms:

IP Connectivity:
WORKS
Hostname Resolution:
FAILS

The DHCP service is functioning—but distributing incorrect configuration.

If DHCP server is on another network, verify the relay.

Conceptually:

CLIENT VLAN 20
10.10.20.1
DHCP Relay
10.10.30.53
DHCP Server

Cisco-like example:

show running-config interface <client-gateway-interface>

Look for the equivalent of:

ip helper-address 10.10.30.53

If:

Local VLAN Clients:
No DHCP

while the DHCP server is remote and no relay exists:

Root Cause:
DHCP Broadcast Cannot Reach Server

47. Decision Point — Wrong Relay Address

Section titled “47. Decision Point — Wrong Relay Address”

Expected:

10.10.30.53

Configured:

10.10.30.99

DHCP requests are relayed to the wrong system.

From the relay device:

ping 10.10.30.53

or equivalent.

Relay configuration alone is not enough.

The relay needs normal Layer 3 reachability.

Ensure the DHCP server can return traffic toward the relay/client networks.

Check:

Default Gateway
Routing Table
Firewall

Verify required DHCP communication is permitted.

Relevant traffic includes:

UDP 67
UDP 68

and any relay path between network devices and the server.

Wireshark may show:

DHCP Discover
Offer from Server A
Offer from Server B

Unexpected offers may indicate:

Rogue DHCP Server
Misconfigured Backup DHCP Server
Overlapping DHCP Services

Clients may receive:

Wrong Gateway
Wrong DNS
Wrong Subnet
Unexpected Address Range

while other clients appear normal.

Windows:

Terminal window
ipconfig /all

Record:

DHCP Server:

Compare with the approved server inventory.

Possible signs include:

Intermittent Connectivity
Duplicate Address Warning
ARP Changes
Connections Going to Wrong Host
Unexpected Disconnects

Windows:

Terminal window
arp -a

Linux:

Terminal window
ip neigh

Compare MAC mappings over time.

56. Verify Static Addresses Are Outside Dynamic Pool

Section titled “56. Verify Static Addresses Are Outside Dynamic Pool”

Example bad design:

SERVER01:
10.10.20.120
Static

while DHCP pool includes:

10.10.20.100–200

This creates conflict risk.

Example:

10.10.20.1–49
Infrastructure
10.10.20.50–99
Reservations
10.10.20.100–200
Dynamic DHCP
10.10.20.201–254
Future / Reserved

The exact model can vary, but the separation should be intentional.

On the DHCP server, inspect:

Client MAC
Leased IP
Lease Start
Lease Expiration
Hostname
Reservation Status

If the client already has an address but renewal fails:

Existing Connectivity
may continue temporarily

until the lease reaches later stages or expires.

Investigate:

DHCP Server Reachability
Server Health
Relay
Firewall
Scope

At a high level:

T1
→ Renewal attempt with original DHCP server
T2
→ Rebinding attempt using available DHCP servers

This can explain why DHCP failures sometimes appear delayed.

A client moved from:

VLAN 10

to:

VLAN 20

may temporarily retain stale configuration.

Release/renew the lease and verify the client obtains an address valid for VLAN 20.

Wireless path:

Client
SSID
AP
VLAN Mapping
AP Trunk
Gateway
DHCP Relay
DHCP Server

If association works but DHCP fails, investigate this entire path.

Client shows:

SSID:
GHC-CORP
Status:
Connected
IPv4:
169.254.30.15

This tells you:

Association:
Likely Working
DHCP:
Failing

Do not immediately troubleshoot the WPA password.

Example:

GHC-CORP
→ VLAN 50

If incorrectly mapped:

GHC-CORP
→ VLAN 60

clients may receive guest-network addresses.

Theory Evidence For Evidence Against Test Result
Client DHCP disabled
Wrong VLAN
DHCP service down
Scope inactive
Scope exhausted
Missing relay
Wrong relay address
Firewall block
Wrong DHCP options
Rogue DHCP server
Duplicate IP

Observation:

CLIENT01:
169.254.x.x

Wireshark:

Discover
Discover
Discover

Gateway configuration:

No DHCP relay

DHCP server:

Located on another subnet

Root cause:

Missing DHCP Relay

Observation:

Existing clients work.
New clients fail DHCP.

Server:

Running

Scope:

Active
Available addresses:
0

Root cause:

DHCP Scope Exhaustion

Client:

10.10.20.120/24

Gateway:

10.10.20.254

Expected gateway:

10.10.20.1

Root cause:

Incorrect DHCP Router/Gateway Option

Clients receive:

10.10.99.x

Expected:

10.10.20.x

Investigate:

Wrong VLAN
Rogue DHCP
Incorrect Scope
Relay Selection

Avoid:

DHCP problem.

Use:

New VLAN 20 clients failed to receive IPv4 configuration
because the DHCP relay statement was removed from the
VLAN 20 gateway during a router configuration change.
Existing clients remained operational because their
previous DHCP leases had not yet expired.

This explains:

What Failed
Why
Who Was Affected
Why Some Users Still Worked

Before remediation:

Current State:
Expected State:
Proposed Change:
Affected Scope:
Risk:
Rollback Plan:
Approval Required:

Examples:

Restore Correct DHCP Relay

or:

Correct DHCP Option

or:

Expand Approved DHCP Pool

Do not automatically restart every DHCP service.

Depending on root cause, remediation may include:

Expand Pool
Reclaim Expired Leases
Remove Invalid Reservations
Adjust Lease Duration
Increase Subnet Capacity

Subnet expansion should follow approved network design and change control.

Correct only the incorrect option.

Example:

Gateway:
10.10.20.254

change to:

10.10.20.1

Then force a test client to obtain new configuration.

Run:

Terminal window
ipconfig /release
ipconfig /renew
ipconfig /all

Confirm:

Correct Address
Correct Mask
Correct Gateway
Correct DNS
Correct DHCP Server

Run:

Terminal window
ping <DEFAULT-GATEWAY>

Expected:

SUCCESS

Run:

Terminal window
ping <REMOTE-IP>

Then validate required applications.

Run:

Terminal window
nslookup <internal-hostname>

This confirms the DHCP-provided DNS configuration is usable.

Do not test only one endpoint when multiple users were affected.

Use:

CLIENT01
CLIENT02
CLIENT03

Verify independent leases.

Confirm new leases appear with:

Correct Client
Correct Address
Correct Scope
Expected Lease Duration

Capture a fresh lease acquisition.

Expected:

Discover
Offer
Request
ACK

Use:

Test Before After
IP address
Subnet mask
Gateway
DNS
DHCP server
Gateway ping
Remote connectivity
DNS query

Check:

DHCP Server Availability
Scope Utilization
Address Pool Capacity
Relay/Gateway Availability
Packet Loss
Related Alerts

Search for:

DHCP Server Events
Relay Changes
Interface Changes
VLAN Changes
Configuration Changes

Correlate timestamps with the incident.

Example:

Time Event Source
09:00 Router configuration changed Syslog
09:05 New client DHCP failures begin Service Desk
09:10 APIPA alert reported Support
09:18 Missing relay identified Technician
09:23 Relay restored Change Record
09:24 DHCP Offer observed Wireshark
09:25 Clients receive leases Validation

Escalate when:

  • DHCP server is unavailable and managed by another team

  • address-space redesign is required

  • subnet exhaustion requires architecture changes

  • duplicate DHCP servers cannot be identified safely

  • rogue DHCP activity is suspected

  • DHCP database corruption is suspected

  • production failover configuration requires specialist intervention

  • routing or firewall changes exceed your authority

  • incident may involve malicious network activity

If an unauthorized DHCP server is suspected, treat it as both:

Network Incident
+
Security Incident

Preserve:

Packet Capture
Server Identifier
MAC Address
Switch Port
Timestamps
Affected Clients

before remediation where possible.

Include:

Incident ID
Affected VLAN
Affected Scope
Affected Clients
Client IP Configuration
DHCP Server
Scope Status
Lease Utilization
Packet Capture
DORA Stage Where Failure Occurs
Relay Configuration
Firewall/Routing Findings
Changes Already Made
INC-DHCP-3051
New VLAN 20 clients cannot obtain DHCP leases.
Clients successfully transmit DHCP Discover frames.
No DHCP Offer is observed.
The VLAN 20 gateway contains the correct relay destination
10.10.30.53.
RTR01 can reach 10.10.30.53.
DHCP server is online, but VLAN 20 scope reports zero
available addresses.
Existing leased clients remain functional.
No scope changes made because subnet expansion requires
Network Engineering approval.
Client Has Wrong / No IP
DHCP Enabled?
┌───┴───┐
NO YES
↓ ↓
Static Valid VLAN?
Config ┌───┴───┐
NO YES
↓ ↓
VLAN Discover Sent?
┌───┴───┐
NO YES
↓ ↓
Client Offer Received?
┌───┴───┐
NO YES
↓ ↓
Server/Relay Request Sent?
┌───┴───┐
NO YES
↓ ↓
Client ACK Received?
┌───┴───┐
NO YES
↓ ↓
Server/Policy Options Correct?
┌───┴───┐
NO YES
↓ ↓
DHCP Opts Validate
169.254.x.x
Physical Link Up?
Correct VLAN?
DHCP Enabled?
Discover Sent?
Offer Received?
Relay Present?
DHCP Server Reachable?
Scope Active?
Addresses Available?
Client Received Address
Correct Subnet?
┌───┴───┐
NO YES
↓ ↓
Wrong VLAN Correct Gateway?
Wrong Scope ┌───┴───┐
Rogue DHCP NO YES
↓ ↓
DHCP Option Correct DNS?
┌───┴───┐
NO YES
↓ ↓
DHCP Option Validate
Terminal window
ipconfig /all
Terminal window
ipconfig /release
Terminal window
ipconfig /renew
Terminal window
ping <gateway>
Terminal window
arp -a
Terminal window
route print
Terminal window
nslookup <hostname>
Terminal window
ip addr
Terminal window
ip route
Terminal window
ip neigh
Terminal window
ping <gateway>
Terminal window
resolvectl status

Use the appropriate DHCP client controls for the Linux distribution.

show interfaces status
show vlan brief
show interfaces <interface> switchport
show interfaces trunk
show ip interface brief
show ip route
show running-config

Check the relevant client-facing gateway interface for DHCP relay configuration.

Investigation Filter
DHCP dhcp
BOOTP/DHCP fallback bootp
DHCP server port udp.port == 67
DHCP client port udp.port == 68
ARP arp
ICMP icmp
Problem Typical Symptom
DHCP disabled on client Static/no automatic lease
DHCP server down No Offer
Scope inactive No leases
Scope exhausted Existing clients work, new clients fail
Missing relay Remote VLAN clients fail
Wrong relay target Requests sent to wrong server
Wrong VLAN Client receives wrong network/no lease
Wrong gateway option Local works, remote fails
Wrong DNS option IP works, names fail
Wrong subnet mask Incorrect local/remote behavior
Rogue DHCP Unexpected gateway/DNS/network
Duplicate IP Intermittent connectivity
Static address inside pool Conflict risk
Wrong reservation Device gets unexpected address
  • Incident ID created

  • Exact symptom documented

  • Scope identified

  • Business impact determined

  • Recent changes reviewed

  • Physical connectivity verified

  • DHCP enabled

  • IP address checked

  • APIPA checked

  • Subnet mask checked

  • Gateway checked

  • DNS checked

  • DHCP server identified

  • Correct switch port identified

  • Correct VLAN verified

  • Wireless VLAN mapping checked where applicable

  • Trunk path verified where required

  • Discover observed

  • Offer observed

  • Request observed

  • ACK observed

  • NAK checked where relevant

  • Transaction documented

  • Service running

  • Server reachable

  • Scope exists

  • Scope active

  • Pool correct

  • Available addresses checked

  • Lease duration reviewed

  • Reservations reviewed

  • Exclusions reviewed

  • Subnet mask correct

  • Gateway correct

  • DNS server correct

  • Domain settings correct where used

  • Remote DHCP requirement identified

  • Relay configured

  • Relay destination correct

  • Router can reach DHCP server

  • Return route verified

  • UDP 67/68 permitted

  • Duplicate IP considered

  • Static/DHCP overlap checked

  • ARP entries reviewed

  • Rogue DHCP considered

  • Root cause identified

  • Current configuration documented

  • Proposed change documented

  • Risk assessed

  • Rollback considered

  • Minimum required change implemented

  • Lease renewed

  • Correct IP obtained

  • Correct mask obtained

  • Correct gateway obtained

  • Correct DNS obtained

  • Gateway reachable

  • Remote network reachable

  • DNS working

  • Multiple clients validated

  • Lease appears on server

  • Monitoring returned to normal

  • Root cause documented

  • Corrective action documented

  • Preventive recommendation documented

  • Affected users confirmed recovery

  • Incident closed

# DHCP and IP Addressing Incident
## Incident Information
Incident ID:
Date:
Start Time:
Resolution Time:
Severity:
## Business Impact
## Affected Users
## Affected VLAN
## Affected Subnet
## Reported Symptoms
## Incident Scope
## Recent Changes
## Client Configuration
IP Address:
Subnet Mask:
Default Gateway:
DNS:
DHCP Enabled:
DHCP Server:
Lease Information:
## VLAN Validation
## DHCP Packet Analysis
### Discover
### Offer
### Request
### ACK / NAK
## DHCP Server Investigation
Server:
Scope:
Scope State:
Pool:
Available Addresses:
Lease Duration:
Reservations:
Exclusions:
## DHCP Relay Investigation
Gateway:
Relay Target:
Routing:
Firewall:
## DHCP Options
Subnet Mask:
Gateway:
DNS:
## Duplicate Address Investigation
## Root Cause
## Corrective Action
## Verification
## Monitoring Status
## Preventive Recommendation
## Escalation
## Final Status
RESOLVED / ESCALATED

Depending on the incident, consider:

DHCP Scope Utilization Monitoring
Capacity Alerts
Configuration Backups
DHCP Failover
Address Management
IPAM
Standardized Lease Durations
Reservation Documentation
Static/Dynamic Range Separation
Relay Configuration Monitoring
Rogue DHCP Detection
Change Control

102. Example Preventive Action — Scope Exhaustion

Section titled “102. Example Preventive Action — Scope Exhaustion”

Instead of:

Monitor DHCP better.

write:

Generate a warning when VLAN 20 DHCP scope utilization
reaches 80% and a critical alert when utilization reaches
90%, allowing capacity remediation before new clients
fail to obtain leases.

103. Example Preventive Action — Relay Failure

Section titled “103. Example Preventive Action — Relay Failure”

Use:

Include DHCP relay statements in automated router
configuration backups and post-change validation for all
client VLAN gateway interfaces.

104. Example Preventive Action — Duplicate IP

Section titled “104. Example Preventive Action — Duplicate IP”

Use:

Maintain separate documented static, reserved, and
dynamic address ranges and validate that manually
configured infrastructure addresses never overlap with
active DHCP pools.

The runbook is successfully completed when:

DHCP Client
=
Correctly Configured
DHCP Exchange
=
Successful
Scope
=
Available and Correct
Relay
=
Operational
IP Address
=
Correct
Gateway
=
Correct
DNS
=
Correct
Connectivity
=
Validated

and:

Root Cause
=
Documented

DHCP troubleshooting should not stop at:

Client has 169.254.x.x.

That only tells you:

Expected IPv4 Configuration
Was Not Obtained

The real investigation asks:

Did the client request an address?
Did the request reach the server?
Did the server have the correct scope?
Was an address available?
Did the server send an Offer?
Did the client Request it?
Did the server ACK it?
Were the DHCP options correct?
Can the client actually use the resulting configuration?

Likewise:

Valid IP Address

does not automatically mean:

Valid Network Configuration

because the client can still receive:

Wrong Subnet Mask
Wrong Gateway
Wrong DNS
Wrong VLAN
Wrong DHCP Server

The professional operational workflow is:

Client
VLAN
DHCP Request
Relay
DHCP Server
Scope
Lease
Options
Gateway
DNS
Application

The objective of DHCP troubleshooting is not simply to obtain an IP address. It is to prove that the client received the correct network configuration from the correct DHCP infrastructure, can use that configuration successfully, and that the underlying cause of the failure has been identified and documented.

The next runbook focuses on enterprise name-resolution incidents involving:

  • incorrect DNS server configuration

  • DNS server unavailability

  • missing DNS records

  • incorrect A and AAAA records

  • PTR failures

  • CNAME problems

  • DNS timeouts

  • NXDOMAIN responses

  • stale DNS cache

  • incorrect hosts-file entries

  • DNS suffix problems

  • DNS forwarders

  • UDP/TCP port 53

  • firewall filtering

  • DNS packet analysis

  • DNS service failures

  • remediation and verification

The operational progression becomes:

IP Address Assignment
Gateway Connectivity
DNS Client Configuration
DNS Query
Resolver
Authoritative Data
Name Resolution
Application Connectivity

➡️ Next: Runbook 04 — DNS Troubleshooting