How to Share Multiple IP Addresses

Last modified: 2025 February 11


Overview

You can configure cPanel & WHM to allow a reseller to share a single IP address with its accounts, or to allow multiple resellers to share one or more IP addresses.

Sharing IP addresses is useful in many cases, as it allows you to streamline the account creation process, and is often more cost-effective than assigning each user a different server with its own IP address.

This document demonstrates how to share multiple IP addresses over reseller accounts on cPanel & WHM.

Note:
This document shows the full process. If you have already performed a step in this process - for example, adding multiple IP addresses - you can skip it and move on to the next step.

Add and reserve multiple IP addresses

To share your IP addresses, you must first add them to your WHM server and reserve them by performing the following steps:

  1. Connect to WHM as the root user.
  2. Navigate to WHM’s Add a New IP Address interface (WHM » Home » IP Functions » Add a New IP Address), and add the IP addresses you want to share to the server.
  3. Navigate to WHM’s Show/Edit Reserved IPs interface (WHM » Home » IP Functions » Show/Edit Reserved IPs). Reserve the addresses you want to share, entering the name of the resellers who will own each address in the appropriate Notes text box.

Rebuild the IP address pool

Then, you must rebuild the IP address pool. You can do so as follows:

Navigate to WHM’s Rebuild the IP Address Pool interface (WHM » Home » IP Functions » Rebuild the IP Pool) and rebuild the IP address pool.

Create the reseller accounts

After that, create your reseller accounts and provision their packages with the following steps:

  1. Navigate to WHM’s Create a New Account interface (WHM > Home » Account Functions » Create a New Account) and create an account or accounts with reseller privileges.
  2. Navigate to WHM’s Add a Package interface (WHM » Home » Packages » Add a Package) and create the necessary packages for the resellers to use.
  3. Navigate to WHM’s Edit Reseller Nameservers and Privileges interface (WHM » Home » Resellers » Edit Reseller Nameservers and Privileges) and set the resellers’ privileges.
    • If the resellers already own accounts and you want to allow them to change these accounts to the new shared IP addresses, you will need to select Everything - All Features for the reseller.
      Warning:
      This action grants full root-level access to the reseller accounts.
    • If you do not wish to allow the resellers to change their own accounts, use WHM’s Change Multiple Sites’ IP Addresses interface (WHM » Home » Multi Account Functions » Change Multiple Sites’ IP Addresses) to change their IP addresses for them.
      Warning:
      Coordinate this process with your resellers to schedule any necessary changes to DNS entries and downtime for their their clients’ domains.

Change a reseller’s IP addresses

Then, you can change the reseller’s IP address to one of your shared, reserved addresses with the following steps:

  1. Navigate to WHM’s Manage Reseller’s Shared IP interface (WHM » Home » Resellers » Manage Reseller’s Shared IP).
  2. Select the reseller that you want to use a shared IP address and click Submit.
  3. Select the shared IP address for the reseller to use and click Save.

Additional Documentation