Cum să verificați adresa IPv6 prin linia de comandă? (Administrarea sistemului, Ip, Interfață De Linie De Comandă, Ipv6)

user3200534 a intrebat.

Cum pot verifica adresa IPv6 prin linia de comandă?Pentru IPv4 folosesc pur și simplu:

curl ipinfo.io/ip

Acest lucru nu funcționează pentru IPv6.

Comentarii

  • Are wget -O - v6.ident.me 2>/dev/null && echo funcționează? –  > Por Arkadiusz Drabczyk.
  • Vă dați seama că nu menționați un sistem de operare în această întrebare, nu? –  > Por Chopper3.
4 răspunsuri
balder

pentru a arăta adresa ipv6 listată localy se poate folosi

ip -6 addr

Aceasta va afișa toate adresele ipv6 configurate local, inclusiv adresa link-local. pentru a afișa doar adresele accesibile la nivel global se poate folosi

ip -6 addr show scope global 

atunci când utilizați un serviciu precum curl ipinfo.io/ip cel mai adesea încercați să aflați adresele nat pe care le folosiți pentru a ajunge la internet. Nat este mult mai puțin răspândită în cazul IPv6, însă există multe servicii de tip „whatsmyip” pentru ipv6, de exemplu

Cu DNS:

dig -6 TXT +short o-o.myaddr.l.google.com @ns1.google.com
dig -t aaaa +short myip.opendns.com @resolver1.opendns.com

Cu HTTPS

curl -6 https://ifconfig.co
curl -6 https://ipv6.icanhazip.com  

cu telnet

telnet -6 ipv6.telnetmyip.com 

Chiar și cu ssh

  ssh -6 sshmyip.com

Am văzut acest serviciu pe multe alte protocoale, de asemenea, așa că căutați pe Google și distrați-vă 😉

Davidw

Instrumentele IP vor afișa adresele IPV6:

ip addr | grep inet6

Comentarii

  • Mulțumesc, pe care să o alegeți scope global sau scope link? –  > Por Houman.
  • Scope global este echivalentul aproximativ al unei adrese IP publice în IPv4, în timp ce scope link este echivalentul aproximativ al unei adrese private sau APIPA în IPv4. –  > Por Davidw.
gte525u

Ipify are un endpoint ipv6: curl https://api64.ipify.org

Reda Salih

Încercați curl cu opțiunea ipv6 :

curl -6 http://ipinfo.io/ip

Comentarii

  • Asta nu va funcționa — ipinfo.io nu are adrese IPv6, ci doar IPv4. –  > Por Gordon Davisson.
  • Asta înseamnă că sunteți în rețeaua ipv4 și încercați să comunicați direct cu o mașină ipv6, ceea ce este imposibil. –  > Por Reda Salih.
  • Nu, am o conexiune la internet cu două stive. Motivul pentru care nu funcționează este că ipinfo.io nu are înregistrări AAAA (adrese IPv6) în DNS, ci doar înregistrări A (adrese IPv4). Încercați host -t AAAA ipinfo.io. –  > Por Gordon Davisson.
  • Înțeleg, deci este o problemă de DNS. Greu de anticipat cu atât de puține informații 🙂 –  > Por Reda Salih.