Virtualizor

Set up IPv6 pools and subnets in Virtualizor

Offer IPv6 on Virtualizor VPSs: get a routed block, configure the slave server, create an IPv6 pool or subnet pool, and assign addresses or /64 subnets to VPSs.

AdvancedVirtualizor admin2 min read

Virtualizor IPv6 support lets you give each VPS IPv6 addresses or a whole subnet next to its IPv4 address. It costs almost nothing, and many customers expect it for modern applications and mail.

Before you start

  • An IPv6 block from your data centre, ideally a /48 or /56 routed to the slave server, plus the gateway.
  • IPv6 working on the slave server itself: ping -6 -c3 2606:4700:4700::1111.
  • Console access in case networking changes cut SSH.

Plan addresses or subnets

OptionWhat the VPS getsBest for
IPv6 addressesOne or more single addresses from a shared rangeSimple setups, on-link /64 from the provider
IPv6 subnetsA whole /64 per VPSRouted blocks; customers who run many services

Create a Virtualizor IPv6 pool

  1. In the admin panel go to IP Pool → Create IP Pool.
  2. Select IPv6 as the type.
  3. Enter the gateway, netmask/prefix and the servers (or server groups) that may use the pool.
  4. Generate or add the addresses or subnets: Virtualizor can generate a number of addresses or subnets from the block you enter.
  5. Save.

Note: With an on-link /64 (not routed), every VPS must use addresses from that /64 and the provider's gateway, and some data centres need NDP proxying on the host. Ask your provider which model they use.

Assign IPv6 to VPSs

  • Edit the VPS and add IPv6 addresses or a subnet from the pool, or
  • Set the number of IPv6 addresses/subnets in the plan so new VPSs get them automatically (create plans).
  • Customers can see the addresses in their panel (manage IP addresses).

Check afterwards

  • Inside the VPS: ip -6 a shows the address and ping -6 google.com works.
  • From outside, the VPS responds on IPv6.

Troubleshooting

  • Address assigned but no traffic: wrong gateway or block not routed to the slave.
  • Works then stops: often neighbour discovery on on-link setups.
  • Template does not configure IPv6: configure it manually in the guest (IPv6 on Linux).

Frequently asked questions

How large should a customer's IPv6 allocation be?

A /64 per VPS is standard when you have a routed block.

Can I sell extra IPv6?

Usually IPv6 is included free; extra IPv4 is what customers pay for.

Do I need rDNS for IPv6?

Only for mail servers; set it per address if your setup supports it (rDNS setup).

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.