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.

An Overview
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!

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.
