Representación numérica alternativa de direcciones IP

Representación numérica alternativa de direcciones IP

Me pasan el siguiente enlace titulado Fun with IP address parsing (Representación numérica alternativa de direcciones IP) y que hace que te explote la cabeza.

¿Quién lo ha encontrado? Mi compañero Javier que últimamente lo encuentra de todo y me lo ha pasado mi compañero Adrian.

[edu@andromeda ~]$ ping 192.11010305
PING 192.11010305 (192.168.1.1) 56(84) bytes of data.
[edu@andromeda ~]$ ping 192.168.257
PING 192.168.257 (192.168.1.1) 56(84) bytes of data.
[edu@andromeda ~]$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.

Seguro que habéis visto en algún momento eso de:

[edu@andromeda ~]$ ping 127.1
PING 127.1 (127.0.0.1) 56(84) bytes of data.
[edu@andromeda ~]$ ping 127.0.1
PING 127.0.1 (127.0.0.1) 56(84) bytes of data.

Pues todo esto es porque se puede usar otra nomenclatura para las direcciones IP, no hay problema, aunque no os recomiendo usar esta nomenclatura porque no es clara, y además, no todos los equipos lo soportan, por ejemplo, los equipos Mikrotik o los Nexus de Cisco que yo he probado no lo soportan.

¿Y esto para qué sirve? Esta nomenclatura es muy útil para hacer pequeños scripts que trabajen con direcciones IP, aunque es cierto, que hay otras formas de hacerlo, las librerías existen y hay muchas para hacer esto mismo en cualquier lenguaje, pero esta opción está y se puede usar.

Foto de Black ice en Pexels