Få hurtigt en ekstern IP-adresse fra kommandolinjen

Anonim

Har du brug for hurtigt at få din eksterne IP-adresse fra kommandolinjen til SSH eller andet? Ingen sved, du kan bruge enten curl-kommandoen eller grave for at udtrække informationen hurtigt fra en række forskellige kilder. Vi vil fokusere på to forskellige muligheder, der har vist sig at være pålidelige over tid, den første er ret kort og nem at huske, men den sidste mulighed kan betragtes som den mest pålidelige.curl ifconfig.me

Eller brug følgende:

dig +short myip.opendns.com @resolver1.opendns.com

Svaret med begge strenge vil ikke være andet end din eksterne IP-adresse, hvilket er hvad omverdenen ser, forskellig fra din LAN IP.

Dig-kommandostrengen er naturligvis en del længere, men OpenDNS er en meget pålidelig tjeneste, der gør meget mere end blot at hente IP-oplysninger, så det kan betragtes som en mere pålidelig langsigtet løsning, og dermed er det sandsynligvis det, der er bedst at basere eventuelle genveje eller scripts på.

Hvis du oplever, at du ofte har brug for din eksterne IP, kan du oprette et bash-alias ud fra den førnævnte dig-kommando, eller du kan vende dig til menulinjen ved hjælp af en gratis tredjeparts-app, der ikke gør andet end at holde din eksterne IP-adresse i menulinjen i OS X.

For at oprette en hurtig IP-hentningskommando med brug af bash-aliasing skal du indsætte følgende linje i din .bash_profile:

alias getmyip='dig +short myip.opendns.com @resolver1.opendns.com'

Gem ændringer i .bash_profile, og nu skal du kun skrive 'getmyip' for at bruge hele den lange kommandostreng. Gå op til CommandLineFu for gravestrengen.

Bemærk, at du også kan gå til forskellige websteder som ifconfig.me og whatismyip.org gennem enhver webbrowser, det være sig lynx fra terminalen eller Safari og Chrome i GUI, for at få en ekstern IP også på den måde. Disse kommandoer vil fungere på samme måde i Mac OS X eller Linux, hvorimod den browserbaserede tilgang vil fungere i bogstaveligt t alt alt, der er i stand til at køre en webbrowser.

Få hurtigt en ekstern IP-adresse fra kommandolinjen