Back
VPS

IPv6 networking basics

Understand and configure the IPv6 address on your Victus VPS — find your address, test connectivity, and bind services to IPv6.

ipv6networkingaaaadual stackaddress

Victus VPS instances are dual-stack: alongside your public IPv4 address you get IPv6 connectivity. IPv6 gives you a huge address space and reaches IPv6-only networks directly. This article covers finding your address, confirming it works, and pointing services and DNS at it.

Find your IPv6 address

  1. 1Check the Network view of your VPS at control.victuscloud.com for the assigned IPv6 address and gateway.
  2. 2Confirm it inside the machine with the command below.
bash
# Show IPv6 addresses on all interfaces
ip -6 addr show

# Show the IPv6 default route / gateway
ip -6 route show default

Global vs link-local

An address starting with fe80: is link-local and only works on the local link — ignore it. Your routable public address is the "global" scope one shown in the panel.

Test IPv6 connectivity

bash
# Ping an IPv6 host
ping6 -c4 ipv6.google.com

# Fetch over IPv6 explicitly
curl -6 https://ifconfig.co

Publish and use IPv6

  • DNS: add an AAAA record pointing your domain at the IPv6 address (keep the A record for IPv4 so both work).
  • Web/app services: bind to :: (all IPv6) or a specific address. Many servers bound to 0.0.0.0 only listen on IPv4 — bind to :: as well or use dual-stack.
  • Firewall: ufw applies rules to IPv6 too when IPV6=yes is set in /etc/default/ufw (the default on Ubuntu), so "ufw allow 443/tcp" covers both stacks.
bash
# Confirm a service is listening on IPv6 (look for ::: or [::])
ss -tlnp | grep ':443'

# Example nginx listen directives for dual-stack
# listen 443 ssl;
# listen [::]:443 ssl;

Persist manual config

If you set IPv6 by hand rather than via the template, put it in your netplan config (/etc/netplan/*.yaml) and run "netplan apply", or it will be lost on reboot.

Related in VPS

First login over SSH (find your IP + root password)Locate your Victus VPS IP address and root password in the control panel, then connect over SSH from Windows, macOS or Linux for the first time.Reset the root passwordChange your Victus VPS root password from inside the machine, or reset it from the panel or rescue mode if you are locked out.Reinstall / rebuild the OSWipe your Victus VPS and reinstall a fresh Ubuntu template from the control panel, including how to back up first and what survives.Open firewall ports (ufw)Use ufw on your Victus Ubuntu VPS to open the ports your apps need — web, game and custom services — without locking yourself out of SSH.Cannot connect / SSH connection refusedDiagnose and fix the common reasons an SSH connection to your Victus VPS is refused, times out, or rejects your password/key.Resize the disk after an upgradeAfter upgrading your Victus VPS plan the virtual disk grows, but Linux needs the partition and filesystem expanded to actually use the new space.Create and restore snapshotsTake point-in-time snapshots of your Victus VPS before risky changes and roll back to them from the panel if something breaks.Boot into rescue modeBoot your Victus VPS into a rescue environment to repair a broken boot, fix fstab, reset the root password, or recover files when the OS will not start.Mount a custom ISOAttach and boot your Victus VPS from a custom ISO to install an operating system that is not offered as a stock template.Install a one-click appDeploy common software on your Victus VPS in minutes using the one-click app installer in the control panel.Check CPU/RAM/disk usageMonitor CPU, memory and disk usage on your Victus VPS from the panel graphs and with standard Linux commands to spot bottlenecks.Add a swap fileAdd a swap file to your Victus VPS to survive memory spikes and avoid the OOM killer when RAM is tight.