Как проверить IPv6-адрес через командную строку?

Как мне проверить адрес IPv6 через командную строку? Для IPv4 я просто использую:

curl ipinfo.io/ip

Это не работает для IPv6.

1
задан 17 March 2020 в 04:31
4 ответа

Инструменты IP покажут адреса IPV6:

ip addr | grep inet6
1
ответ дан 30 March 2020 в 00:17

Попробуйте curl с опцией ipv6:

curl -6 http://ipinfo.io/ip
0
ответ дан 30 March 2020 в 00:17

Ipify имеет конечную точку ipv6: curl https://api64.ipify.org

1
ответ дан 5 February 2021 в 13:27

для отображения локального 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

Я видел этот сервис по многим другим протоколам, так что гуглите и получайте удовольствие ;)

3
ответ дан 5 February 2021 в 14:54

Теги

Похожие вопросы