· SetoTower · Networking · 5 min read
Why a dedicated public IPv4 address costs extra
Public IPv4 addresses are finite, widely needed, and increasingly expensive. Here is when you need one, when NAT is enough, and why the distinction matters.
Every device offering a service on the internet needs a way for traffic to find it. For many years, the familiar answer has been a public IPv4 address: four numbers separated by dots, pointing toward a machine or network.
The awkward part is that IPv4 was designed with a limited address space. It provides roughly 4.3 billion possible addresses in theory, and not all of those can be assigned to ordinary public servers. The internet grew far beyond the scale its early designers could reasonably have predicted, so the supply of usable addresses became scarce.
That scarcity is why a dedicated public IPv4 address is not included with every low-cost virtual server. It is a real, recurring resource, not a decorative switch we keep turned off for dramatic effect.
What a dedicated public IPv4 address does
A dedicated public IPv4 address is assigned for one customer’s server or service. Internet traffic can reach that address directly, subject to firewall and network configuration, without sharing the address with unrelated servers.
That makes inbound networking straightforward. You can decide which ports to expose, run services that expect conventional ports, and avoid some of the limitations that come with address sharing.
Straightforward does not mean automatically secure. A public address makes a server reachable; it does not patch software, configure a firewall, or choose strong credentials. Those jobs still belong to the person operating the server.
How NAT lets several servers share
Network Address Translation, usually shortened to NAT, allows multiple private servers to share one public IPv4 address. Each server receives a private network address, while selected public ports direct incoming traffic to the correct machine.
Imagine an apartment building with one street address and many room numbers. The street address gets a delivery to the building; the room number tells it where to go next. NAT works differently at a technical level, but the analogy is useful and requires less discussion of packet headers before breakfast.
A NAT VPS can still run websites, development environments, bots, APIs, small game servers, personal tools, and many other workloads. The important detail is that inbound services use the public ports assigned to that server rather than assuming every port on the shared address belongs to it.
Sharing the public address lowers the IPv4 cost per server. That is a major reason NAT VPS plans can remain inexpensive.
When NAT is usually enough
NAT is a practical fit when your software can use assigned ports or when another service handles the public-facing connection.
It often works well for:
- learning Linux and server administration;
- development, testing, and staging environments;
- small web applications behind a supported proxy or tunnel;
- bots, background workers, and scheduled tasks;
- private dashboards and personal tools;
- game or voice servers that can advertise a custom port;
- outbound tasks that do not require a unique source address.
You should still check the exact requirements of the software you plan to run. Some applications allow their listening port to be changed in one line; others have opinions carved into stone tablets.
When a dedicated address may be worth it
A dedicated public IPv4 address becomes useful when a service must accept connections on specific ports, when customers need a simple address to allowlist, or when sharing an address would interfere with the application.
Common examples include:
- software that requires a fixed standard port and cannot sit behind a proxy;
- certain VPN configurations;
- services used by external systems with strict IP allowlists;
- applications whose licensing is tied to a stable public IPv4 address;
- unusual protocols that do not work comfortably through the available NAT arrangement.
Running a public mail server is another case people often mention, but an address alone is not enough. Deliverability also depends on reverse DNS, reputation, correct mail records, responsible sending behavior, and the policies of receiving providers. Buying an IPv4 address does not grant diplomatic immunity from spam filters.
Before paying for a dedicated address, write down the ports and network behavior your application actually requires. “It feels more proper” is understandable, but it is an expensive technical specification.
Why IPv6 has not ended the conversation
IPv6 provides an enormously larger address space and is the long-term answer to IPv4 exhaustion. It is widely supported across modern networks, operating systems, and hosting platforms.
However, support is not universal across every customer network, application, integration, and third-party service. Many deployments still need IPv4 compatibility because the people or systems connecting to them may be on IPv4-only paths.
IPv6 is important, but it has not made public IPv4 addresses worthless overnight. Internet transitions have a habit of taking longer than the slide deck suggests.
What the extra charge represents
The price of a dedicated public IPv4 address reflects its scarcity and ongoing cost. Address space must be obtained, routed, managed, monitored, and kept usable. Market prices have risen because demand remains high while the pool of unallocated IPv4 space has largely been exhausted.
We prefer to make that cost visible. Bundling a dedicated address into every plan would push the base price up for everyone, including customers whose projects work perfectly well behind NAT. Separating it as an option keeps the entry-level server affordable and lets the people who genuinely need an address pay for that resource.
The same principle applies in a cafe and a data center: adding something costly to every order is not free just because it disappeared into the menu price.
Choose based on the application
Start with NAT if your project can use assigned ports and your goal is affordable compute. Choose a dedicated public IPv4 address when a clear technical requirement calls for direct, flexible inbound access.
Neither option is inherently more serious. They solve different networking problems. A thoughtfully configured NAT VPS is better than an expensive public server with every port open and no plan.
Know what your software needs, expose only what it uses, and spend the IPv4 money when it removes a real limitation. That keeps both your architecture and your invoice pleasantly unsurprising.

