Få en ekstern IP-adresse raskt fra kommandolinjen
Trenger du raskt å få den eksterne IP-adressen din fra kommandolinjen for SSH eller annet? Ingen svette, du kan bruke enten curl-kommandoen eller grave for å trekke ut informasjonen raskt fra en rekke kilder. Vi vil fokusere på to forskjellige alternativer som har vist seg å være pålitelige over tid, det første er ganske kort og lett å huske, men det siste alternativet kan betraktes som det mest pålitelige.curl ifconfig.me
Eller bruk følgende:
dig +short myip.opendns.com @resolver1.opendns.com
Responsen med en av strengene vil ikke være annet enn din eksterne IP-adresse, som er det omverdenen ser, forskjellig fra LAN-IP-en din.
Dig-kommandostrengen er åpenbart ganske mye lengre, men OpenDNS er en veldig pålitelig tjeneste som gjør mye mer enn bare å hente IP-informasjon, så den kan betraktes som en mer pålitelig langsiktig løsning, og dermed er den sannsynligvis det som er best å basere eventuelle snarveier eller skript på.
Hvis du opplever at du ofte trenger din eksterne IP-adresse, kan du opprette et bash-alias fra den nevnte dig-kommandoen, eller du kan gå til menylinjen ved hjelp av en gratis tredjepartsapp som ikke gjør annet enn å beholde din eksterne IP-adresse i menylinjen i OS X.
For å lage en hurtig IP-hentingskommando med bruk av bash-aliasing, lim inn følgende linje i .bash_profile:
alias getmyip='dig +short myip.opendns.com @resolver1.opendns.com'
Lagre endringer i .bash_profile, og nå trenger du bare å skrive 'getmyip' for å bruke hele den lange kommandostrengen. Gå opp til CommandLineFu for gravestrengen.
Merk at du også kan gå til forskjellige nettsteder som ifconfig.me og whatismyip.org gjennom hvilken som helst nettleser, det være seg gaupe fra terminalen, eller Safari og Chrome i GUI, for å få en ekstern IP på den måten også. Disse kommandoene vil fungere på samme måte i Mac OS X eller Linux, mens den nettleserbaserte tilnærmingen vil fungere i bokstavelig t alt alt som er i stand til å kjøre en nettleser.