Как мне проверить адрес IPv6 через командную строку? Для IPv4 я просто использую:
curl ipinfo.io/ip
Это не работает для IPv6.
для отображения локального IPv6-адреса, который можно использовать
ip -6 addr
Это покажет все локально настроенные IPv6-адреса, включая локальный адрес ссылки. чтобы показать только глобальные доступные адреса, которые вы можете использовать
ip -6 addr show scope global
когда вы используете такой сервис как curl ipinfo.io/ip
вы чаще всего пытаетесь определить адреса nat, которые вы используете для выхода в интернет. Nat гораздо реже встречается с IPv6, однако для ipv6 существует множество служб типа whatsmyip, например.
С DNS:
dig -6 TXT +short o-o.myaddr.l.google.com @ns1.google.com
dig -t aaaa +short myip.opendns.com @resolver1.opendns.com
С HTTPS
curl -6 https://ifconfig.co
curl -6 https://ipv6.icanhazip.com
с telnet
telnet -6 ipv6.telnetmyip.com
Даже с ssh
ssh -6 sshmyip.com
Я видел этот сервис по многим другим протоколам, так что гуглите и получайте удовольствие ;)