Skip to main content

El archivo hosts para trabajar en un servidor o ip distinto del de la resolución DNS

Introudccion fichero de sistema: hosts

El archivo hosts es un archivo de texto simple que se utiliza para mapear nombres de host a direcciones IP. Esto es útil para redirigir nombres de dominio a direcciones IP específicas, lo que puede ser especialmente útil durante las migraciones de sistemas para probar configuraciones antes de pasar a producción.

Ubicaciones del Archivo hosts

  • Windows: C:\Windows\System32\drivers\etc\hosts
  • Linux: /etc/hosts
  • MacOS: /private//etc/hosts

Uso del Archivo hosts

El archivo hosts permite redirigir un nombre de dominio a una dirección IP específica. Esto es útil para pruebas locales o para verificar un sitio web en un servidor diferente antes de cambiar los registros DNS.

Formato del Archivo hosts

El archivo hosts tiene un formato simple, donde cada línea contiene una dirección IP seguida de uno o más nombres de host. Los comentarios se pueden agregar usando el símbolo #.

# Example of a hosts file entry
127.0.0.1   localhost
192.168.1.100   example.com www.example.com

Ejemplo de Uso para Migraciones

Supongamos que estás migrando un sitio web a un nuevo servidor con la dirección IP 192.168.1.100 y quieres probar el sitio antes de actualizar los registros DNS. Puedes editar el archivo hosts para redirigir el dominio a la nueva IP:

  1. Abrir el Archivo hosts:

    • Usa un editor de texto con privilegios de administrador para abrir el archivo hosts en tu sistema operativo.
  2. Agregar una Entrada para el Dominio:

    • Añade una línea en el archivo hosts con la nueva dirección IP y el dominio que deseas redirigir.
    192.168.1.100   example.com www.example.com
    
  3. Guardar los Cambios:

    • Guarda el archivo y cierra el editor.
  4. Verificar la Redirección:

    • Abre un navegador web e ingresa el dominio example.com. Deberías ser redirigido a la dirección IP especificada en el archivo hosts.

Consideraciones

  • Privilegios de Administrador: Necesitarás privilegios de administrador para editar el archivo hosts.(uso de sudo, su...)
  • Cache de DNS: Puede ser necesario limpiar la caché de DNS después de editar el archivo hosts para que los cambios surtan efecto. En Windows, puedes usar el comando ipconfig /flushdns. En MacOS y Linux, puedes usar dscacheutil -flushcache o sudo systemd-resolve --flush-caches.
  • Temporalidad: Recuerda que los cambios en el archivo hosts son locales a tu máquina y no afectan a otros usuarios o dispositivos.

Este método es muy útil para pruebas y verificaciones antes de realizar cambios en los registros DNS públicos.

Aviso

Esta documentación y su contenido, no implica que funcione en tu caso o determinados casos. También implica que tienes conocimientos sobre lo que trata, y que en cualquier caso tienes copias de seguridad. El contenido el contenido se entrega, tal y como está, sin que ello implique ningún obligación ni responsabilidad por parte de Castris

Si necesitas soporte profesional puedes contratar con Castris soporte profesional.