Learn why Virtualizor is not showing IPs from the pool on VPS creation and how to resolve it quickly with a simple configuration change. Our Virtualizor Live Support Team is always here to help you.

Why Virtualizor Isn’t Showing IPs from Pool During VPS Creation

You log in to create a new VPS, but the IP list is blank. Sounds familiar? This issue, Virtualizor not showing IPs from pool on VPS creation, has puzzled many hosting providers and server admins. The good news is, it’s not caused by a misconfiguration or missing setup. Instead, it’s a small performance limit inside Virtualizor’s own source code.

So, before you spend hours debugging, here’s exactly what’s happening behind the scenes and how to make those IPs visible again.

Virtualizor Not Showing IPs From Pool on VPS Creation

What Exactly Is Virtualizor?

Virtualizor is a web-based VPS control panel developed by Softaculous. It allows users to manage virtual private servers (VPS) efficiently, create, manage, reboot, back up, and monitor all from a clean interface. It supports KVM, Xen, and OpenVZ, making it ideal for hosting companies and businesses that rely on stable VPS operations.

The Real Cause Behind the Missing IPs

The root cause of Virtualizor not showing IPs from pool on VPS creation lies inside its main configuration file:

/usr/local/virtualizor/universal.php

Inside this file, you’ll find a predefined limit:

$globals['max_ips'] = 250;

This line controls how many IPs are displayed during VPS creation. By default, it’s capped at 250. Once your IP pool crosses that number, Virtualizor stops displaying them in the interface.

The reason is simple, loading thousands of IPs at once can slow down or freeze your browser. This limit is added for performance optimization, not due to an error in your setup.

How to Make the IPs Show Up Again

Here’s how you can increase that limit and bring all your IPs back to the list.

1. SSH into your server

Use a terminal or Putty to SSH into your Virtualizor Master node with root privileges.

2. Back up the configuration file

Always back up before you modify anything. Run this command:

cp /usr/local/virtualizor/universal.php /usr/local/virtualizor/universal.php.bak

3. Open the configuration file for editing

Use any text editor you prefer. For example:

nano /usr/local/virtualizor/universal.php

4. Find and update the variable

In the nano editor, press Ctrl + W, type max_ips, and hit Enter. You’ll find this line:

$globals['max_ips'] = 250;

Change it to a higher value, depending on how many IPs your setup needs. Safe values are:

$globals['max_ips'] = 1024;

You can even go higher – 2048 or more, if you have large pools.

5. Save and exit

Press Ctrl + X, then type Y and press Enter to save.

That’s it. Once you refresh your Virtualizor panel, all IPs will now appear correctly when you create a VPS.

Get Your Virtualizor IPs Back!

Chat animation


Adding an IP Pool in Virtualizor

Now that the limit is fixed, you might also want to confirm your IP pool is configured properly.

Go to Virtualizor Admin → IP Pool → Create IP Pool.

You’ll see several input options:

  • Type: Choose IPv4 or IPv6 based on your network.
  • Server: Pick the server where this pool will be used.
  • Name: Enter a label to identify the pool.
  • Nameserver 1 & 2: Add your DNS servers.
  • First IP and Last IP: Define your IP range here.

You’ll also find Advanced Settings:

  • Enable NAT: Check this if you plan to use a NAT pool.
  • Use Routed Network: Enable it if your datacenter requires routing files.
  • Enter IP: You can also enter multiple IPs manually by clicking the + button.

Once added, your pool will be active and visible during VPS creation.

Conclusion

When Virtualizor not showing IPs from pool on VPS creation, the cause is often just this one line in the config. By increasing the $globals[‘max_ips’] value, you immediately regain full visibility of your IPs and eliminate unnecessary downtime.

Keep your configuration backed up, choose a realistic limit, and your Virtualizor panel will always display the complete IP list you expect.