Ver IP pública que estamos usando

A menudo nos podemos encontrar con el problema de querer saber cuál es nuestra IP pública, ya que es un dato que no nos devolverá el comando ifconfig.

Para lograr saber cuál es, haremos uso del comando dig

Dig (domain information groper) es una herramienta flexible para interrogar servicios de DNS. Este lleva a cabo búsquedas de DNS y muestra las respuestas devueltas por el servidor.

En este caso utilizaremos el servidor de resolver1.opendns.com para averiguar cuál es la IP desde la que hacemos la petición. También especificaremos con +short que estamos esperando una respuesta breve; ya que no nos interesa datos de tiempo ni de consulta, solamente nuestra IP:

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

Guardar la IP en una variable de entorno.

En el caso de que estemos trabajando con el entorno y necesitemos tener la IP seteada para poder utilizarla como variable sin tener que estar usando el comando anterior, podríamos guardarla para usarla múltiple veces luego.

myip="$(dig +short myip.opendns.com @resolver1.opendns.com)"
echo "My WAN/Public IP address: ${myip}"

Si quieres saber más sobre el comando, no dudes en consultar la documentación oficial.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top