How to Fix IP Address Conflicts on Your Local Network
“Windows has detected an IP address conflict.” If you've seen that message — or a device that simply refuses to connect — two machines are fighting over the same address. Here's exactly why it happens and how to fix it for good.
What an IP conflict actually is
Every device on a network needs a unique IP address, just like every house on a street needs a unique number. An IP address conflict happens when two devices end up assigned the same address. The network can't tell them apart, so traffic gets misdelivered and one or both devices lose connectivity — often intermittently, which makes it maddening to diagnose.
The common causes
- Two static IPs the same. Someone manually set the same address on two devices.
- Static IP inside the DHCP range. A device has a fixed address that the router's DHCP server later hands to another device automatically.
- Two DHCP servers. A second router or a misconfigured access point is also handing out addresses.
- Stale DHCP leases. A device returns from sleep and reclaims an address that was reassigned while it was away.
- Router glitches. Cheap or overloaded routers occasionally double-assign after a reboot.
Step 1: Confirm it's really a conflict
The telltale signs are an explicit “IP address conflict” warning, a device that connects then drops every few minutes, or an address that shows as 169.254.x.x (APIPA) — a sign the device failed to get a valid lease. You can confirm which addresses are in use with a quick command:
- Windows:
ipconfig /allthenarp -ato list addresses on the network. - macOS/Linux:
ifconfigorip addr, plusarp -a.
Step 2: The 60-second fix (renew the lease)
For a one-off conflict, forcing the device to request a fresh address resolves it immediately:
- Windows: open Command Prompt and run
ipconfig /releasethenipconfig /renew. - macOS: System Settings → Network → your connection → Details → TCP/IP → Renew DHCP Lease.
- Linux:
sudo dhclient -r && sudo dhclient. - Any device: simply toggle Wi-Fi off and on, or reboot. The router usually assigns a different free address.
Step 3: Fix the root cause
Reserve addresses instead of setting them statically
The single best long-term fix is a DHCP reservation. Rather than hard-coding an IP on the device (which the router doesn't know about), you tell the router to always give a specific device the same address based on its MAC. The router now owns the mapping, so it will never hand that address to anyone else. Look for “Address Reservation,” “DHCP Reservation” or “Static Lease” in your router admin panel, identify the device by its MAC address, and assign it an address.
Keep static IPs outside the DHCP pool
If you must use manual static IPs (for a server or printer), make sure they fall outside the router's DHCP range. For example, if DHCP hands out 192.168.1.100–192.168.1.200, assign static devices something like 192.168.1.10. Use the subnet calculator to confirm the addresses are valid for your network.
Hunt down a rogue DHCP server
If conflicts persist, a second device may be handing out addresses. The usual culprit is a second router that should be in “access point” or “bridge” mode but still has DHCP enabled. Log into each router and ensure only one device has a DHCP server running.
Step 4: Prevent it from coming back
- Reserve addresses for everything that matters: NAS, printers, servers, smart-home hubs.
- Keep router firmware updated — DHCP bugs are a common fix in updates.
- Widen the DHCP pool if you have many devices, so the router never runs short.
- Reboot the router after major network changes to clear stale leases.
Rule of thumb: let the router manage addresses through reservations. The moment you have two places deciding who gets which IP, conflicts become inevitable.
Related reading
IPv4 vs IPv6: The Privacy Implications You Should Know
IPv6 changes more than address length — it changes how trackable you are. Compare IPv4 and IPv6 privacy, learn…
Read article →PrivacyWebsite Tracking Beyond Cookies: Fingerprinting and Friends
Cookies are dying, but tracking isn't. Learn how browser fingerprinting, supercookies, ETags and other cookiel…
Read article →SecurityUnderstanding DNS Leaks and How to Prevent Them
A DNS leak can expose every website you visit even behind a VPN. Learn what causes DNS leaks, how to test for …
Read article →