Obteniu ràpidament una adreça IP externa des de la línia d'ordres
Necessites obtenir ràpidament la teva adreça IP externa des de la línia d'ordres per a SSH o d'una altra manera? Sense suar, podeu utilitzar l'ordre curl o excavar per extreure la informació ràpidament d'una varietat de fonts. Ens centrarem en dues opcions diferents que han demostrat ser fiables al llarg del temps, la primera és força curta i fàcil de recordar, però la segona opció es pot considerar la més fiable.curl ifconfig.me
O fes servir el següent:
dig +short myip.opendns.com @resolver1.opendns.com
La resposta amb qualsevol cadena no serà més que la vostra adreça IP externa, que és el que veu el món exterior, diferent de la vostra IP LAN.
La cadena d'ordres dig és, òbviament, una mica més llarga, però OpenDNS és un servei molt fiable que fa molt més que recuperar informació IP, de manera que es pot considerar una solució més fiable a llarg termini i, per tant, és probablement en què és millor basar les dreceres o els scripts.
Si sovint necessiteu la vostra IP externa, creeu un àlies bash amb l'ordre dig esmentada anteriorment, o podeu recórrer a la barra de menús amb l'ajuda d'una aplicació gratuïta de tercers que no fa més que mantenir la vostra adreça IP externa a la barra de menús d'OS X.
Per crear una ordre de recuperació ràpida d'IP amb l'ús d'àlies bash, enganxeu la línia següent al vostre .bash_profile:
alias getmyip='dig +short myip.opendns.com @resolver1.opendns.com'
Deseu els canvis a .bash_profile, i ara només haureu d'escriure 'getmyip' per utilitzar tota la llarga cadena d'ordres. Dirigiu-vos a CommandLineFu per obtenir la cadena d'excavació.
Tingueu en compte que també podeu anar a diversos llocs web com ifconfig.me i whatismyip.org a través de qualsevol navegador web, ja sigui Lynx des del terminal, o Safari i Chrome a la GUI, per obtenir una IP externa. així també. Aquestes ordres funcionaran de la mateixa manera a Mac OS X o Linux, mentre que l'enfocament basat en navegador funcionarà literalment en qualsevol cosa que pugui executar un navegador web.