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