Hurtig Få en ekstern IP-adresse fra kommandolinjen

Skal du hurtigt få din eksterne IP-adresse fra kommandolinjen til SSH eller på anden måde? Ingen sved, du kan enten bruge curl-kommandoen eller grave til 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 sidstnævnte 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 hver streng vil kun være din eksterne IP-adresse, hvilket er udenforverdenen, anderledes end din LAN IP.

Grave kommandostrengen er selvfølgelig ret lidt længere, men OpenDNS er en meget pålidelig service, der gør meget mere end blot at hente IP-oplysninger, så det kan betragtes som en mere pålidelig langsigtet løsning, og det er derfor nok bedst at basere genveje eller scripts på.

Hvis du finder ud af, at du ofte behøver din eksterne IP, skal du oprette et bash-alias ud af den ovennævnte dig-kommando, eller du kan henvende dig til menulinjen ved hjælp af en gratis tredjepartsprogram, der kun gør din eksterne IP-adresse i menulinjen af 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 til .bash_profile, og nu skal du kun skrive 'getmyip' for at bruge hele den lange kommandostreng. Hoveder op til CommandLineFu til gravebåndet.

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