Que es Localhost y por qué es la dirección ip 127.0.0.1


que es localhost

Los frikis de todo el mundo conocen su localhost como: 127.0.0.1 pero ¿porque esa dirección específica está reservada para el localhost? ¿por qué esta dirección entre todas las direcciones disponibles?. Bien, puede continuar leyendo para profundizar en la historia de localhost.

Que es localhost

Localhost es el nombre predeterminado que describe la dirección del equipo local también conocida como la dirección de loopback. Por ejemplo, escribiendo: ping localhost en una consola de comandos haría ping a la dirección IP local 127.0.0.1 (la dirección de "loopback" o bucle invertido). Al configurar un servidor web o software en un servidor web, 127.0.0.1 se utiliza para señalar el software a la máquina local.

Si usted se pregunta ¿cuál es su origen?, y porque fue que se tomó la decisión de hacer la direccion IP localhost 127.0.0.1. ¿Cuál es el "significado" de 127? ¿Cuál es el "significado" de 0.0.1? .Entonces aclararemos estas dudas.

127 es el último número de la red, en una red de clase A "con una cubierta de subred de 255.0.0.0. 127.0.0.1 la cual es la primera dirección asignable en la 
subred. 
El 127.0.0.0 no se puede usar porque ese sería el número del cable. Cabe mencionar que el uso de cualquier otro número para la porción de host deberia funcionar de forma correcta ya que continuaría retornando a 127.0.0.1. Puede comprobarlo usted mismo haciendo ping con 127.1.1.1 si lo desea.
¿Por qué esperaron hasta el último número de red para implementar esto? No creemos que esté documentado.

El número de red de clase A 127 se asigna a la función "loopback", es decir, un datagrama enviado por un protocolo de nivel superior a una dirección de red 127 que debe retornar dentro del Host. Ningún datagrama "enviado" a una dirección de la red 127 debería aparecer en cualquier red en cualquier lugar.

Incluso a principios de septiembre de 1981 RFC 790, el 0 y 127 ya estaban reservados:

000.rrr.rrr.rrr                 Reserved                     [JBP]
...
127.rrr.rrr.rrr                 Reserved                     [JBP]

0 y 127 eran las únicas redes reservadas de clase A en 1981. 0 se utilizó para señalar a un host específico, por lo que dejó 127 para el bucle de retorno.

Sabemos que esto no responde a la pregunta, pero esto es lo más lejos que pudimos llegar. Podrían tener más sentido elegir 1.0.0.0 para el bucle de retorno, pero que ya se dio a BBN Packet Radio.

Nota: Esta dirección IP es la local, más no la dirección IP utilizada por su computadora para comunicarse con otras máquinas de su red o de Internet.

Mientras que todos conocemos 127.0.0.1 como localhost, vale la pena señalar que no será el localhost para siempre. 127.0.0.1 es el localhost se designa en las comunicaciones IPv4 y, como IPv6 lentamente reemplaza al protocolo IPv4, será designado por un número mucho más intuitivo: 0: 0: 0: 0: 0: 0: 0: 1.