Recuperar su dirección IP publica

última actualización el 26 de febrero de 2008, 12:32 por bhruin
Publicado por bhruin

Finalidad


Por varias razones, tendremos que recuperar nuestra dirección IP publica en un Script.
El problema que se puede encontrar si estamos en una LAN, es de encontrar nuestra IP sin ningún tipo de intervención.

Realizarlo


El método mas sencillo que he encontrado hasta ahora es un simple comando que busca una IP en una pagina web escogida :
GET www.monip.org | sed -nre 's/^.* (([0-9]{1,3}\.){3}[0-9]{1,3}).*$/\1/p'
ou
lynx --source www.monip.org | sed -nre 's/^.* (([0-9]{1,3}\.){3}[0-9]{1,3}).*$/\1/p'

Explicaciones


GET


El comando GET (lwp-request) se encuentra en la libwww de Perl (package perl-libwww-perl-version).
Como su nombre lo indica el comando hace un GET sobre una pagina, y esto reenvía el código fuente de la pagina.

Lynx


Lynx es un navegador en modo texto presente en casi todas las distribuciones de Linux, mucho mas sencillo que lwp-request (Perl).

Sed


El comando sed:
  • Los parámetros:
    • -n : Restringe las lineas ()
    • -r : Soporte de las expresiones regulares extendidas
    • -e : Expresión
    • s///: indica una sustitución
    • p : el resultado sera Imprimido en el espacio de patrón
    • El modelo
    • ^.*(modelo_ip).*$ : busca una linea que contenga una dirección IP (cf : Recuperar dirección IP )


La linea con la dirección IP sera cambiada por la dirección IP ella misma ;)

Ahora usted sabrá que hacer con el resultado ;).
Mejores respuestas para « Recuperar su dirección IP publica » en :
¿Cómo saber cuál es mi dirección IP pública? VerIpconfig (en windows) o ifconfig (en Linux) nos permite conocer nuestra dirección IP. Pero si utilizas un router NAT, ésta no corresponderá a tu dirección IP pública. En este caso es necesario utilizar sitios web externos. A continuación una...
Direccion IP fija bajo Windows XP VerMuchas veces es necesario tener una dirección IP fija, especialmente cuando se tiene en casa una red con varias PCs. Para ello, sigue estos pasos: Inicio / Ejecutar Escribe cmd y luego presiona Enter En la consola, escribe...
Cambiar la dirección IP desde la línea de comandos con Netsh VerCambiar la dirección IP desde la línea de comandos con Netsh En Windows 2000/XP y superiores es posible modificar los parámetros TCP/IP desde la línea de comandos, por ejemplo para automatizar esta tarea utilizando un script . Esto es posible...
Descargar AjpdSoft Aviso Cambio IP pública VerCuando utilizas un programa de acceso remoto para conectarnos a un ordenador a distancia, puede ser un gran problema que nuestro proveedor de servicios nos haya proporcionado una IP dinamica en lugar de una fija. Al ser dinamica, IP va cambiando de...
Dirección IP Ver¿Qué es una dirección IP? Los equipos comunican a través de Internet mediante el protocolo IP (Protocolo de Internet). Este protocolo utiliza direcciones numéricas denominadas direcciones IP compuestas por cuatro números enteros (4 bytes) entre 0 y...
NAT- Conversión de direcciones de red, habilitación de puertos y VerEl principio de NAT La conversión de direcciones de red o NAT se desarrolló para resolver la falta de direcciones IP con el protocolo IPv4 (dentro de poco tiempo el protocolo IPv6 resolverá este problema). De hecho, en las direcciones IPv4 la...
NAT - Traducción de direcciones VerEl concepto de NAT El proceso de la traducción de direcciones de red (NAT, por sus siglas en inglés) se desarrolló en respuesta a la falta de direcciones de IP con el protocolo IPv4 (el protocolo IPv6 propondrá una solución a este problema). En...