IPv6 на VPS требует выделенного провайдером адреса/префикса, корректного gateway или on-link route, DNS AAAA и отдельного firewall. Значения нельзя угадывать.
Важно: Не копируйте адреса из примера: 2001:db8::/32 зарезервирован для документации. На удалённом VPS используйте
netplan try и консоль провайдера.1. Получите параметры провайдера
Зафиксируйте IPv6-адрес, длину префикса, gateway и способ выдачи (SLAAC/DHCPv6/static).
2. Проверьте текущее состояние
ip -6 address show
ip -6 route show
sysctl net.ipv6.conf.all.disable_ipv6
3. Настройте Ubuntu Netplan
network:
version: 2
ethernets:
eth0:
addresses: [2001:db8:100::10/64]
routes:
- to: default
via: 2001:db8:100::1
nameservers:
addresses: [2606:4700:4700::1111]
4. Проверьте и примените безопасно
sudo netplan try
ip -6 route get 2606:4700:4700::1111
ping -6 -c 3 2606:4700:4700::1111
5. Добавьте AAAA и firewall
sudo ufw status verbose
dig example.com AAAA +short