systemadmin.es > Utilidades > Salir con una determinada IP con curl y wget

Salir con una determinada IP con curl y wget

Las herramientas curl y wget son las más utilizadas por command line para realizar peticiones HTTP de prueba o en scripts. Vamos a ver cómo indicar con estas herramientas la IP de salida que debe utilizar.

En el caso de curl tenemos la opción –interface para indicar la interfaz a utilizar, una forma indirecta de indicar la IP. Por ejemplo con las interfaces alias y con la web icanhazip.com para obtener la IP pública haríamos:

# curl --interface bond0:1 icanhazip.com
1.2.3.4

El problema de curl es que si tenemos más de una IP por interfaz no podemos indicar la IP con la que salir. Por el contrario, wget permite indicar la IP directamente mediante la opción –bind-address:

# wget --bind-address=10.10.10.10 -O - icanhazip.com 2> /dev/null 
1.2.3.4

One comment to “Salir con una determinada IP con curl y wget”

  1. Otra web que esta muy bien para estos propósitos de obtener la ip pública es la de ifconfig.me (algo más corta y UNIX way).

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>