Victus Cloud / Support
VPS

IPv6 networking basics

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

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. Check the Network view of your VPS at control.victuscloud.com for the assigned IPv6 address and gateway.
  2. Confirm it inside the machine with the command below.
# 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

# 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.
# 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.

Was this article helpful?

Still stuck?

Our team can help with your account or service.

Open a ticket →