¿Qué es 127.0.0.1 y qué significa localhost?

Los geeks y los expertos en informática de todo el mundo saben el significado de 127.0.0.1pero muchos pueden no saber por qué existe esta dirección y por qué se asocia con localhost.
La pregunta que hay que responder hoy es, por lo tanto: ¿qué es 127.0.0.1? ¿Para qué sirve? ¿Cuál es su origen?

127.0.0.1 es una dirección IP especialuna dirección que identifica a un ordenador en la red (como una dirección postal), que se refiere a su computadora (como si estuvieras señalando tu casa).
Si instala un servicio de red como un servidor web en su ordenador, la dirección interna es siempre 127.0.0.1.
Algunos programas usan esta dirección para comunicarse con la computadora donde se está ejecutando.

Esta dirección está asociada a la palabra localhost porque esto está escrito en un archivo específico de Windows llamado anfitriones que está en la carpeta Controladores del sistema de Windows..
Como se explica en la guía de edición del archivo de hosts, también se puede cambiar esta asociación escribiendo un nombre diferente o borrando el nombre del host local por completo (pero no hay razón para hacerlo).

127 es el último número de una red de clase A con una máscara de subred con un valor de 255.0.0.0.
127.0.0.1 es la primera dirección asignable en la subred porque 127.0.0.0 no puede ser utilizada.
127 es el único número importante y, de hecho, también se abordan direcciones como 127.1.1.1 son equivalentes a 127.0.0.1.
La red de clase A número 127 tiene un “loopback“que devuelve los paquetes enviados al remitente.
Tal vez hubiera tenido más sentido elegir 1.0.0.0 para este loopback, pero ya estaba ocupado.

Todo esto para decir que 127.0.0.1 es la dirección de red interna del propio ordenador.
Dado que siempre es “él mismo”, no es posible que un virus provenga de esta dirección (a menos que su computadora ya esté infectada) o que pueda “entrar” en otra computadora buscando en la red con esta dirección.
127.0.0.1 es la dirección interna del ordenador para las redes IPv4 mientras que en IPv6 la dirección es el número 0:0:0:0:0:0:0:1 .

Red