Obtenga rápidamente una dirección IP externa desde la línea de comandos

Anonim

¿Necesita obtener rápidamente su dirección IP externa desde la línea de comandos para SSH o de otra manera? No se preocupe, puede usar el comando curl o excavar para extraer la información rápidamente de una variedad de fuentes. Nos centraremos en dos opciones diferentes que han demostrado ser fiables a lo largo del tiempo, la primera es bastante breve y fácil de recordar, pero la última opción puede considerarse la más fiable.curl ifconfig.me

O usa lo siguiente:

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

La respuesta con cualquiera de las cadenas no será más que su dirección IP externa, que es lo que ve el mundo exterior, diferente de su IP LAN.

La cadena de comando de excavación es obviamente un poco más larga, pero OpenDNS es un servicio muy confiable que hace mucho más que simplemente recuperar información de IP, por lo que puede considerarse una solución más confiable a largo plazo y, por lo tanto, es probablemente en lo que es mejor basar los accesos directos o secuencias de comandos.

Si necesita con frecuencia su IP externa, cree un alias de bash a partir del comando de excavación mencionado anteriormente, o puede pasar a la barra de menú con la ayuda de una aplicación de terceros gratuita que no hace más que mantener su dirección IP externa en la barra de menú de OS X.

Para crear un comando rápido de recuperación de IP usando alias de bash, pegue la siguiente línea en su .bash_profile:

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

Guarde los cambios en .bash_profile, y ahora solo necesitará escribir 'getmyip' para usar la larga cadena de comando completa. Dirígete a CommandLineFu para la cadena de excavación.

Tenga en cuenta que también puede ir a varios sitios web como ifconfig.me y whatismyip.org a través de cualquier navegador web, ya sea lynx desde la terminal o Safari y Chrome en la GUI, para obtener una IP externa de esa manera también. Estos comandos funcionarán de la misma manera en Mac OS X o Linux, mientras que el enfoque basado en navegador funcionará literalmente en cualquier dispositivo capaz de ejecutar un navegador web.

Obtenga rápidamente una dirección IP externa desde la línea de comandos