Accidentalmente escribí
ssh 10.0.05
en lugar de
ssh 10.0.0.5
y me sorprendió mucho que funcionara. También probé 10.005y 10.5y esos también se expandieron automáticamente a 10.0.0.5. También lo intenté 192.168.1y eso se expandió a 192.168.0.1. Todo esto también funcionó en pinglugar de hacerlo ssh, por lo que sospecho que funcionaría para muchos otros comandos que se conectan a un host arbitrario suministrado por el usuario.
¿Por qué funciona esto? ¿Está este comportamiento documentado en alguna parte? ¿Es este comportamiento parte de POSIX o algo así? ¿O es solo una implementación extraña? (Usando Ubuntu 13.10 para lo que vale).

Respuestas:
Citando de
man 3 inet_aton:Por diversión, prueba esto:
fuente
0, la dirección de transmisión DHCP 0xffffffff, que son más cortas de escribir, etc.Agregando a la excelente respuesta de @ devnull , las direcciones IPv4 se pueden representar de las siguientes maneras.
Ejemplo
Este nombre de dominio
google.com, se puede representar de las siguientes maneras:74.125.226.4(decimal punteado)1249763844(decimal plano)0112.0175.0342.0004(octal punteado)011237361004(octal plano)0x4A.0x7D.0xE2.0x04(hexágono punteado)0x4A7DE204(hexágono plano)74.0175.0xe2.4(ಠ_ಠ)Fuente: ¿Por qué el ping 192.168.072 (solo 2 puntos) devuelve una respuesta de 192.168.0.58? .
fuente