Cómo editar el archivo Host en Windows, Mac y Linux

En esta guía veremos cómo modificar el archivo host, un procedimiento que permite, por ejemplo, bloquear la navegación en uno o varios sitios, cambiar tu dirección IP o redirigir (siempre y solo de forma local).

El archivo de hosts es un archivo de texto que se encuentra en las PC con Windows, Mac y Linux que asocia los nombres de dominio de los hosts con sus respectivas direcciones IP en el sistema operativo, sin la ayuda de servidores DNS.

Los servidores DNS

Estos servidores DNS son una serie de ordenadores distribuidos por todo el mundo que permiten a los usuarios abrir un sitio web escribiendo únicamente el nombre de dominio y no la dirección IP. Por lo tanto, el DNS debe considerarse como el sistema de direccionamiento central: sin embargo, si se desea, puede omitirse localmente a través del archivo de hosts, que tiene prioridad sobre el DNS.

Específicamente, la capacidad de editar el archivo de hosts es muy útil cuando realizas un cambio en un sitio: de esta manera, los usuarios en línea continuarán viendo el sitio web en su capacidad oficial, mientras que el webmaster podrá operar en un servidor de prueba durante el tiempo que sea necesario.

Te explicamos cómo modificar el archivo host en Windows, Mac y Linux, con un procedimiento al alcance de todos, para seguir paso a paso.

Cómo editar archivos de host en Windows

Cómo editar archivos de host en Windows
Cómo editar archivos de host en Windows

Para editar el archivo de hosts en Windows, primero debes abrir un editor con permisos de administrador (de lo contrario, no podrás guardar los cambios en el archivo de hosts).

Para abrir el Bloc de notas como administrador:

  1. Haz clic en la lupa y escribe «bloc de notas».
  2. En correspondencia con la aplicación «Bloc de notas» en los resultados de búsqueda, haz clic con el botón derecho del mouse o selecciona el elemento «Ejecutar como administrador».
  3. Haz clic en el botón «Sí» para permitir que la aplicación realice el cambio que acabas de realizar.

En este punto, debes seleccionar el archivo para abrirlo y editarlo.

La ruta completa al archivo de hosts en Windows 11 (y versiones anteriores) es esta:

C:\Windows\System32\drivers\etc\hosts

Estos son los pasos a seguir para editar el archivo de hosts:

  1. Abre el Bloc de notas (ya debería estar abierto después del final del paso anterior).
  2. Haz clic en el menú «Archivo» y selecciona «Abrir».
  3. Encima del botón «Abrir», haz clic en el menú desplegable y selecciona «Todos los archivos».
  4. Sigue la ruta «C:» > «Windows» > «System32» > «drivers» > «etc».
  5. Selecciona el archivo «hosts» y haz clic en el botón «Abrir».

La aplicación Lock ahora alojará automáticamente el archivo de hosts de Windows, incluida una explicación simple sobre cómo realizar cambios.

Los cambios en el archivo deben seguir la siguiente redacción:

127.0.0.1 server.domain.com

Los primeros 4 números separados por un punto indican la dirección IP elegida, mientras que en lugar de server.domain.com, el nombre de dominio al que deseas conectarte con respecto a la IP especificada.

Cuando hayas terminado, haz clic en el menú «Archivo« y luego en «Guardar« para guardar los cambios realizados en el archivo de hosts. Si guardar el archivo no funciona, recuerda iniciar el editor de texto (en este caso, el Bloc de notas de Windows) con permisos de administrador.

Cómo editar archivos de host en Mac

Al contrario de lo que se podría creer en un principio, el archivo Host no solo es prerrogativa de las PC con Windows a bordo, sino que también está presente en dispositivos portátiles y fijos que se montan como un sistema operativo macOS. A continuación, te mostramos cómo editar el archivo de hosts en una computadora Mac.

La ruta completa al archivo host en macOS es:

/etc/hosts

Nota: /private/etc/hosts y /etc/hosts son el mismo archivo.

Para editar el archivo de hosts en Mac:

  1. Abre el «Buscador«.
  2. En el menú lateral selecciona «Aplicaciones«.
  3. Desplázate hacia abajo y haz doble clic en «Utilidad«.
  4. En la nueva pantalla, elige la aplicación «Terminal«.
  5. Con la aplicación de terminal, escribe el siguiente comando: «sudo nano / etc / hosts / private« (sin comillas) y presiona el « Enter« tecla en el teclado.

sudo nano /private/etc/hosts

En este punto, el sistema te pedirá que ingreses la contraseña con la que inicias sesión en la Mac, después de lo cual tendrás acceso libre al archivo host de Mac. El contenido del archivo es muy similar al que ya se ve en Windows, excepto para la interfaz del editor de texto.

También en este caso, para editar el archivo host en Mac es suficiente escribir la dirección IP seguida del nombre del servidor, como en el siguiente ejemplo:

127.0.0.1 server.domain.com

Finalmente, para guardar los cambios, presiona las teclas «Comando» + «O», para salir, la combinación de teclas que se debe escribir es «Comando» + «X» . Todas las combinaciones disponibles se muestran en la parte inferior del archivo.

Nota: use el signo de numeral (#) para decirle a la computadora que lo que estás escribiendo es un simple comentario y esa línea del archivo se ignorará por completo.

Para informar los cambios inmediatamente, también es útil emitir el comando:

dscacheutil -flushcache

con el que reseteas (descargas) la caché de DNS en Mac.

Cómo editar archivos Host en Linux

Cómo editar archivos Host en Linux
Cómo editar archivos Host en Linux

Todavía tenemos que ver cómo realizar una modificación de archivo Host en un entorno Linux. Como ya habrás entendido, los mismos cambios realizados en Windows y Mac también se pueden realizar en Linux. Para devolver los cambios al archivo Host usando Linux, primero debes abrir la ventana del terminal.

Numerosas distribuciones de Linux te permiten llamar al terminal a través de la ruta «Aplicaciones», «Utilidades», «Terminal» (en la línea falsa de Mac). Otras distribuciones aún te permiten abrir la ventana de la terminal con un simple clic derecho del mouse en la pantalla del escritorio y la selección del elemento «Abrir terminal».

La ruta completa al archivo host en Linux es:

/etc/hosts

Ahora edita el archivo de hosts en Linux a través de un simple comando de terminal:

sudo vim /etc/hosts

Nota: en lugar de Vim, también puedes optar por iniciar otro editor de texto para terminales, como Nano, escribiendo «nano» en lugar de «vim».

En este punto, el sistema debería pedirte que vuelvas a escribir la contraseña que usas para iniciar sesión en tu computadora o para instalar nuevos programas. Por lo tanto, escribe la contraseña e inmediatamente presiona la tecla «Enter» en el teclado para abrir el archivo de hosts.

El formato del archivo de hosts de Linux es idéntico al que ya se vio en Mac en el capítulo anterior: la primera parte es la dirección IP, la segunda parte es el dominio al que deseas asociar la dirección IP que acaba de ingresar. Te recordamos que cada adición debe insertarse al final del archivo y no al principio.

Cuando hayas terminado, guarda los cambios que realizaste en el archivo de hosts y luego sal. Para que el sistema ignore una o más líneas que se muestran en la ventana del terminal, todo lo que tiene que hacer es agregar el signo numeral (#) al comienzo de la línea.

¿Tienes un Chromebook?

Si tiene un Chromebook, tienes la opción de editar el archivo de hosts siguiendo el procedimiento descrito anteriormente. Chrome OS, el sistema operativo de los Chromebooks, te permite activar un entorno Linux en unos sencillos pasos, para instalar aplicaciones Linux, editores de código y mucho más:

  1. Configuración abierta.
  2. En el menú del lado izquierdo, selecciona «Avanzado« y luego haz clic en «Desarrolladores«.
  3. En la pestaña «Entorno de desarrollo Linux«, haz clic en el botón «Activar« y espera a que finalice el proceso de activación.
  4. Usando el menú de búsqueda de la aplicación Chrome OS, escribe la palabra «terminal« y selecciona la aplicación «Terminal«.
  5. Invoca el archivo de hosts escribiendo la línea de comando «sudo vim / etc / hosts» (sin las comillas).
También te puede interesar:

Deja un comentario