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
- Check the Network view of your VPS at control.victuscloud.com for the assigned IPv6 address and gateway.
- 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 defaultGlobal 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.coPublish 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?