Få en ekstern IP-adresse raskt fra kommandolinjen
Trenger du raskt å få din eksterne IP-adresse fra kommandolinjen for SSH eller på annen måte? Ingen svette, du kan enten bruke 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, den første er ganske kort og lett å huske, men det sistnevnte alternativet kan betraktes som den mest pålitelige. curl ifconfig.me
Eller bruk følgende:
dig +short myip.opendns.com @resolver1.opendns.com
Svaret med en hvilken som helst streng vil ikke være noe annet enn din eksterne IP-adresse, noe det ser ut som omverdenen, forskjellig fra LAN-IP.
Graden av kommandostrengen er åpenbart ganske lengre, men OpenDNS er en veldig pålitelig tjeneste som gjør mye mer enn bare å hente IP-informasjon, slik at det kan betraktes som en mer pålitelig langsiktig løsning, og dermed er det sannsynligvis det beste som er å basere noen snarveier eller skript på.
Hvis du finner deg selv ofte med ekstern IP, må du opprette et bash-alias ut av den nevnte grave-kommandoen, eller du kan gå til menylinjen ved hjelp av en gratis tredjepartsprogram som bare gjør at du behøver din eksterne IP-adresse i menylinjen av OS X.
For å lage en rask IP-hentingskommando med bruk av bash aliasing, lim inn følgende linje i din .bash_profile:
alias getmyip='dig +short myip.opendns.com @resolver1.opendns.com'
Lagre endringer i .bash_profile, og nå må du bare skrive "getmyip" for å bruke hele kommandostrengen. Hodet opp til CommandLineFu for gravebåndet.
Vær oppmerksom på at du også kan gå til ulike nettsteder som ifconfig.me og whatismyip.org via en hvilken som helst nettleser, det være seg lynx fra terminalen, eller Safari og Chrome i GUI, for å få en ekstern IP på den måten også. Disse kommandoene vil fungere like i Mac OS X eller Linux, mens nettleserbasert tilnærming vil fungere i helt bokstavelig talt alt som kan kjøre en nettleser.