How to Get a Static IP Address: What You Need to Know

A static IP address is one that doesn't change. Every time your device connects to a network, it uses the same fixed address — unlike a dynamic IP address, which your ISP or router reassigns periodically. For most home users, dynamic addressing is invisible and works fine. But for hosting servers, running remote access tools, or managing business infrastructure, a static IP becomes a practical necessity.

Here's what the process actually involves, and why the right path depends heavily on your situation.

What a Static IP Address Actually Is

Every device on a network gets an IP address — a numerical label that lets data find its way to the right destination. Most residential internet connections use DHCP (Dynamic Host Configuration Protocol), which automatically assigns a new IP address from a pool every time you connect. It's efficient for general use, but it means your address can change without warning.

A static IP stays the same. There are two distinct levels where this applies:

  • External (public) static IP — the address your home or business network presents to the wider internet, assigned by your ISP
  • Internal (private) static IP — a fixed address assigned to a specific device within your local network, managed by your router

These are separate configurations with different processes, and it's worth being clear about which one you actually need.

How to Get a Static Public IP from Your ISP 🌐

Your public IP address is controlled by your Internet Service Provider, not you. To get a permanent one, you need to request it directly from them.

What to expect:

  • Most ISPs offer static IPs as a paid add-on, often as part of a business plan
  • Some residential ISPs don't offer them at all on consumer tiers
  • Setup may involve a router reconfiguration or technician visit
  • You'll typically receive documentation with the assigned IP, subnet mask, gateway, and DNS settings

Steps to follow:

  1. Contact your ISP and ask whether they offer static IP addresses on your current plan
  2. Confirm the cost — this varies widely between providers and plan types
  3. If approved, receive your static IP details and update your router's WAN settings accordingly
  4. Verify the assignment by checking your public IP through a lookup tool after the change takes effect

For businesses, a static public IP enables consistent access to hosted services, VPNs, and email servers. For home users, common use cases include running a personal web server, accessing a home security system remotely, or hosting a game server.

How to Set a Static Private IP on Your Local Network

If you need a specific device — like a printer, NAS drive, or home server — to always have the same address within your home network, you don't need to contact your ISP at all. This is handled through your router.

There are two approaches:

Option 1: Assign a Static IP Directly on the Device

Most operating systems let you manually set a local IP address in network settings.

  • Windows: Settings → Network & Internet → Ethernet or Wi-Fi → Edit IP assignment → Manual → Enter IP, subnet mask, gateway, and DNS
  • macOS: System Settings → Network → Select connection → Details → TCP/IP → Set Configure IPv4 to Manually
  • Linux: Varies by distribution; typically managed through NetworkManager or editing /etc/network/interfaces
  • Android/iOS: Tap the connected network → Modify or (i) → IP settings → Static

You'll need to enter an IP address within your router's subnet range (usually 192.168.1.x or 192.168.0.x), along with the correct subnet mask and gateway (your router's IP).

Option 2: DHCP Reservation (Recommended)

Rather than configuring each device individually, most modern routers support DHCP reservation, sometimes called a static lease. This tells your router to always assign the same IP to a specific device based on its MAC address.

How it works:

  1. Log into your router's admin panel (usually at 192.168.1.1 or 192.168.0.1)
  2. Navigate to DHCP settings or LAN settings
  3. Find the device in the connected clients list
  4. Reserve its current IP against its MAC address
  5. Save and restart the device if needed

This method keeps the device in dynamic mode locally but ensures it always receives the same address — cleaner and less prone to conflicts than manual configuration.

Key Variables That Shape Your Approach

FactorWhy It Matters
ISP plan typeResidential plans often don't include static public IPs
Router modelNot all routers support DHCP reservation or advanced WAN config
Device OSManual IP setup differs across Windows, macOS, Linux, and mobile
IPv4 vs IPv6Some ISPs assign static IPv6 prefixes even without static IPv4
Use caseRemote access, hosting, and VPNs have different requirements
Technical comfortMisconfigured static IPs can cause connectivity loss

When a Static IP Isn't Actually Necessary

It's worth noting that Dynamic DNS (DDNS) services can solve some static IP use cases without the added cost. DDNS links a hostname to your changing IP address and updates automatically — useful for remote access scenarios where a fully static public IP isn't essential.

Similarly, VPN services and cloud-based remote access tools (like Tailscale or ZeroTier) route around the need for a public static IP entirely by tunneling through their own infrastructure. 🔒

The Range of Setups in Practice

A home user who just wants their smart TV to always sit at the same address on their Wi-Fi needs nothing more than a two-minute DHCP reservation in their router. A developer running a public-facing API from their home connection needs to negotiate with their ISP, update firewall rules, and potentially configure port forwarding. A business with multiple servers may be looking at an entire IP block, dedicated hardware, and static routing configurations.

The technical steps aren't especially complex at the individual level — but the right starting point, and how far down the path you need to go, depends entirely on what your network looks like and what you're trying to accomplish. 🖥️