1. Library
  2. Computer Networks
  3. IP Addresses
  4. Address Assignment

Updated 8 hours ago

The Internet ran out of addresses in 2011. Everything since then has been improvisation.

If you've checked your IP address on two different days and noticed it changed, you've discovered a truth that most people never think about: your home doesn't have a permanent address on the Internet. It has something more like a timeshare—a temporary assignment that works until it doesn't, then gets reassigned to whoever needs it next.

The Problem: Not Enough Addresses to Go Around

The Internet runs on IPv4, a protocol designed in 1981 that provides about 4.3 billion unique addresses. That seemed infinite at the time. It isn't.

With billions of devices online worldwide, we've run out. Not metaphorically—literally. There are no new IPv4 addresses left to assign. So ISPs improvise: they share addresses, rotate them, and layer them in ways that stretch the limited supply across exponentially more users.

This creates two consequences most people never see:

Your IP address isn't yours. It's on loan. Your ISP gives it to you temporarily, then reassigns it when you disconnect or when they need it elsewhere. This is called a dynamic IP address.

Your IP address might not even be unique. Increasingly, ISPs use Carrier-Grade NAT (CGNAT) to share one public address across hundreds of households. You appear to have an IP address when you check, but so do dozens of strangers. You're timesharing.

External vs. Internal: Two Different Addresses

Your router assigns each device in your home a local address like 192.168.1.x—this is how your laptop talks to your phone. These internal addresses only work inside your house and stay stable unless you reconfigure your router.

Your external IP is different. It represents your entire household to the outside Internet. When you visit a website, it sees this address—not your individual device's internal one. This is the IP that changes, and it's what we mean when we talk about dynamic addresses.

The internal address is stable. The external one is borrowed.

What Triggers an IP Address Change

Your external IP doesn't shift randomly—specific events cause your ISP to reassign it:

Modem or Router Restart: When your modem disconnects (power outage, restart, brief network issue), it drops its IP address. When it reconnects, the ISP may assign a different one from the available pool.

Lease Expiration: Your ISP doesn't give you an IP address—it leases it to you for a set period, typically days to weeks. When that lease expires, your modem requests renewal. The ISP might return the same address or assign a new one, depending on availability.

ISP Network Maintenance: When your ISP upgrades equipment or rebalances network load, they may reassign addresses across their entire customer base. This happens without warning.

DHCP Pool Changes: If your ISP adjusts the size or range of their available addresses, existing leases may not renew with the same assignment.

How Often Does This Actually Happen

The frequency varies dramatically by ISP:

Every Connection: Some ISPs assign a new address every time your modem connects. Restart daily, get a daily change.

Weekly or Monthly: Many ISPs keep your IP stable for weeks or months as long as your connection stays active and leases renew successfully. Industry data shows about 16% of IPv4 addresses change location within a month, and 44% change within a year.

Rarely: Some ISPs provide "sticky" dynamic IPs that rarely change unless there's maintenance or a prolonged outage. While not technically static, they remain stable for months.

CGNAT Variability: If you're behind CGNAT, your apparent public IP might change more frequently and unpredictably, since you're sharing an address pool with many other users.

There's no universal rule—it depends entirely on your ISP's infrastructure and policies.

When CGNAT Makes You Invisible

Normally, your router uses NAT (Network Address Translation) to share one public IP among all your devices. CGNAT adds another layer: your ISP uses NAT to share one public IP among hundreds of customers.

You appear to have a public IP address when you check it. But that address isn't yours alone. This creates several problems:

You cannot receive incoming connections. No one on the Internet can reach your devices directly. Hosting servers, running game servers, using certain peer-to-peer applications—all impossible.

You inherit other people's reputations. If someone sharing your IP violates a service's terms, you might get blocked or rate-limited. Services see you as the same user.

Some applications behave erratically. Any software that assumes one IP equals one user will misfire. Security measures designed for unique addresses create collateral damage.

Most users don't know they're behind it. CGNAT is invisible until you try to use features that require a unique public IP.

You can detect CGNAT by checking your router's WAN IP address. If it falls in the range 100.64.0.0 to 100.127.255.255, you're behind carrier-grade NAT. That range is reserved specifically for this purpose.

When a Changing IP Actually Matters

For most people, a changing IP address is completely invisible. Browse, stream, email—nothing breaks. However, certain uses require stability:

Hosting Servers: If you run a web server, game server, or any service others connect to from the Internet, a changing IP means they can't reliably find you. The address that worked yesterday won't work today.

Remote Access: Connecting to your home network remotely—security cameras, NAS devices, home computers—becomes difficult when your IP keeps shifting.

IP-Based Security: Some services use IP whitelisting, allowing access only from specific addresses. If your office VPN or banking application expects a consistent IP, frequent changes trigger security alerts or lockouts.

Port Forwarding with CGNAT: If you're behind CGNAT, port forwarding doesn't work at all. You don't have a unique public IP, so external devices can't reach specific ports on your network even with correct router configuration.

Solutions: When You Need Stability

If a changing IP causes problems, you have options:

Static IP from Your ISP: Pay your ISP $5-$15/month for a static IP address—a permanent, dedicated address that never changes. Some ISPs only offer static IPs on business plans; some residential ISPs don't offer them at all.

Dynamic DNS (DDNS): A workaround that doesn't require paying for a static IP. DDNS gives you a permanent domain name (like yourname.ddns.net) that automatically updates to point to your current IP whenever it changes. Services like No-IP and DynDNS offer free or low-cost plans. Your router or a small client keeps the service updated, so you can always reach your home network using the same domain name.

VPN with Static IP: Some VPN providers offer dedicated static IP addresses. This doesn't change your ISP-assigned IP, but it gives you a consistent external identity when connecting through the VPN—useful for remote access scenarios.

IPv6 Adoption: If your ISP supports IPv6, you may be assigned a unique address that remains more stable than IPv4. IPv6 has a vastly larger address space (340 undecillion addresses), eliminating the scarcity that created dynamic IPs and CGNAT. However, not all ISPs or services fully support IPv6 yet.

The Larger Pattern

Dynamic IP addresses and CGNAT aren't bugs—they're solutions to a fundamental architectural problem: we built a global communication system and ran out of addresses.

IPv6 will eventually solve this. With 340 undecillion addresses, there's enough for every device ever made to have trillions of unique addresses. But adoption is slow. ISPs must upgrade infrastructure. Websites must support dual-stack networking. Until then, we live in the improvisation: shared addresses, temporary assignments, invisible middlemen.

Your IP address changes because scarcity forces sharing, and sharing requires rotation. It's not permanent because permanence requires abundance we don't have.

For most people, this doesn't matter. But if you've ever tried to host something, access your home remotely, or wondered why you got blocked for someone else's behavior—now you know why.

You don't have an address on the Internet. You have a timeshare.

Frequently Asked Questions About Dynamic IP Addresses

Was this page helpful?

😔
🤨
😃