Soy muy nuevo en Ubuntu y quiero saber: ¿para qué sirve exactamente /etc/hosts
?
Digamos que estoy agregando esto:
127.0.x.x mydomain
Qué significa eso?
fuente
Soy muy nuevo en Ubuntu y quiero saber: ¿para qué sirve exactamente /etc/hosts
?
Digamos que estoy agregando esto:
127.0.x.x mydomain
Qué significa eso?
Propósito
El archivo de hosts es una de varias instalaciones del sistema que ayuda a direccionar nodos de red en una red informática. Es una parte común de la implementación del Protocolo de Internet (IP) de un sistema operativo y cumple la función de traducir nombres de host amigables con los humanos en direcciones de protocolo numéricas, llamadas direcciones IP, que identifican y ubican un host en una red IP. En algunos sistemas operativos, el contenido del archivo de hosts se usa preferentemente a otros métodos, como el Sistema de nombres de dominio (DNS), pero muchos sistemas implementan conmutadores de servicio de nombres (por ejemplo, nsswitch.conf para Linux y Unix) para proporcionar personalización. A diferencia del DNS, el archivo de hosts está bajo el control directo del administrador de la computadora local.
Contenido del archivo
El archivo de hosts contiene líneas de texto que consisten en una dirección IP en el primer campo de texto seguido de uno o más nombres de host. Cada campo está separado por espacios en blanco (espacios en blanco o caracteres de tabulación). Se pueden incluir líneas de comentarios; están indicados por un carácter hash (#) en la primera posición de tales líneas. Las líneas completamente en blanco en el archivo se ignoran. Por ejemplo, un archivo de hosts típico puede contener lo siguiente:
# This is an example of the hosts file 127.0.0.1 localhost loopback ::1 localhost
Este ejemplo solo contiene entradas para las direcciones de bucle invertido del sistema y sus nombres de host, un contenido predeterminado típico del archivo de hosts. El ejemplo ilustra que una dirección IP puede tener múltiples nombres de host y que un nombre de host puede asignarse a varias direcciones IP.
Esto no es válido (?):
127.0.x.x mydomain
Los comodines son *
así, 127.0.*.*
pero no veo nada más que 127.0.0.1
;)
Lo que esto significa es que puede usar mydomain
como nombre para esa dirección IP. Es más fácil de usar www.google.com
que recordar la dirección IP ( 74.125.132.106
) que Google usa para su motor de búsqueda. Lo mismo funciona localmente (localhost) en su máquina. Si ejecuta su propia instancia de Apache, puede establecer una dirección IP local en un nombre y usar ese nombre en un navegador.
La ::1
del ejemplo es la versión IP v6 para las direcciones IP.
::1 localhost
?Significa que el sistema no realizará una búsqueda de DNS
mydomain
, será redirigido automáticamente a la dirección IP que especificó en su archivo de hosts.En la mayoría de los sistemas, la entrada predeterminada en el archivo hosts es:
127.0.0.1
es siempre la dirección de la computadora en la que estás. Por ejemplo, si ejecuta un servidor web en su PC, puede acceder a él desde el navegador web a través de enhttp://localhost:port
lugar de escribir la dirección IP completahttp://127.0.0.1:port
.fuente