Ještě pro ty, co by to chtěli nějak automatizovat.
Používám automatický IPv6 tunel Teredo přes balíček miredo, ipv6 teredo ten mód ipv6=auto nepozná, je potřeba tu ipv6 jim tam nasypat jinak (do dynv6.net).
Tohle mám už ozkoušené, že funguje:
v souboru /etc/rc.local => přidat před exit 0:
sleep 20 && systemctl start miredo &
sleep 30 && ipv6=$(ip a | grep -s -i -o '2001\:[a-f0-9\.:]*') && curl -m 30 "https://dynv6.com/api/update?hostname=mojehostname.dns.army&ipv6=$ipv6&token=můjtoken" &
Můžeme nastavit i cron, já mám takto /etc/cron.d/dynv6, třeba by někdo vymyslel něco lepšího.
PATH=/sbin:/usr/sbin:/bin:/usr/bin
* * * * * root ipv6=$(ip a | grep -s -i -o '2001\:[a-f0-9\.:]*') && curl -m 30 "https://dynv6.com/api/update?hostname=mojehostname.dns.army&ipv6=$ipv6&token=můjtoken"
Pak vzdálené připojení na stroj přes SSH funguje klasicky, a je jedno, jestli je tam devatero natů mezitím.
ssh uzivatel@mojehostname.dns.army -6
(-6 je potřeba použít, pokud je nastaven i ipv4 záznam; ipv4 může být totiž veřejná ipv4 na natu, a ne koncového stroje).