Cómo modificar y administrar el archivo de hosts en Linux

Hay un solo archivo en su computadora que sirve como una pequeña puerta de enlace entre usted y la web. Se llama archivo de hosts. Si necesita bloquear sitios web o crear accesos directos web personalizados en Linux, puede simplemente agregar o modificar algunas líneas en el archivo.

En esta publicación, analizaremos el archivo de hosts en detalle, junto con guías completas sobre cómo editar y modificar el archivo de hosts de forma segura.

¿Qué es el archivo de hosts de Linux?

El archivo de hosts es un archivo de texto sin formato que todos los sistemas operativos utilizan para traducir nombres de host (también conocidos como direcciones web o URL) a direcciones IP. Cuando escribe un nombre de host, como wikipedia.org, su sistema buscará en el archivo de hosts para obtener la dirección IP necesaria para conectarse al servidor apropiado.

Si abre el archivo de hosts, notará rápidamente que no tiene el directorio de Internet completo allí. En cambio, puede haber solo un par de líneas y eso es todo. ¿Lo que da?

Resulta que su sistema verificará el archivo de hosts primero antes de buscar un sitio en los servidores DNS definidos en su configuración de red (generalmente los servidores DNS de su ISP).

Esto significa que puede usar el archivo de hosts para agregar a lo que los servidores DNS no pueden proporcionar (como alias para ubicaciones en su red local, que de otra manera solo es posible si tiene un servidor DNS configurado dentro de su red local) o anule las direcciones IP que normalmente proporcionarían sus servidores DNS.

Por ejemplo, si solicita wikipedia.org, los servidores DNS devolverán la dirección IP de Wikipedia a su computadora. Pero si desea bloquear Wikipedia en esa computadora, puede agregar una entrada en el archivo de hosts que le dice a su computadora que wikipedia.org apunta a alguna otra dirección IP que es diferente de la dirección IP real de Wikipedia.

Antes de que DNS se pusiera en línea, este archivo contenía todos los nombres de host y direcciones IP de todo Internet. Los administradores del sistema descargarían periódicamente copias actualizadas de este archivo desde un depósito central. Incluso a principios de la década de 1980, era casi imposible para los administradores mantenerse al día a medida que más y más hosts se conectaban, incluso cuando la red todavía estaba limitada principalmente a universidades y laboratorios de investigación, por lo que se creó el DNS.

Esto hizo que el archivo de hosts se volviera obsoleto en gran medida cuando se trataba de Internet público o incluso de más de unas pocas máquinas, pero es perfecto para administrar su máquina local y una pequeña red local como su Wi-Fi.

Hoy en día, este archivo normalmente tendrá el nombre de host que eligió para la máquina Linux cuando lo instaló y el host local definido, que es el mínimo requerido para usar la red.

Ubicación del archivo de hosts de Linux

En Linux, puede encontrar el archivo de hosts en / etc / hosts . Dado que es un archivo de texto sin formato, puede abrir el archivo de hosts con su editor de texto preferido.

Dado que el archivo de hosts es un archivo de sistema, necesitará derechos administrativos para guardar los cambios. Para editar el archivo con un editor de texto basado en terminal de Linux como nano, necesitará acceso de superusuario.

Por ejemplo:

 sudo nano / etc / hosts 

Para utilizar un editor de texto gráfico como gedit:

 gksu gedit / etc / hosts 

Una vez que haya terminado de editar el archivo, salga del editor. En nano, presione Ctrl + X , y luego y para confirmar la sobrescritura de los cambios. Es una buena idea guardar una copia de seguridad del archivo antes de editarlo para que pueda restaurarlo si comete un error porque podría afectar su acceso a la red.

Para hacer una copia de seguridad del archivo de hosts, simplemente haga una copia. Puede agregar un sufijo como .old para recordar que esta es una copia antigua del archivo:

 sudo cp / etc / hosts /etc/hosts.old 

Cómo agregar sitios al archivo Hosts

En el archivo de hosts, cada entrada tiene su propia línea. La sintaxis es simple. Escriba la dirección IP a la que desea traducir el nombre de host, presione la tecla Tab en su teclado y luego escriba el nombre de host.

Por ejemplo, para bloquear Wikipedia, escribirías (recordando usar la tecla Tab en lugar de Espacio ):

 127.0.0.1 wikipedia.org 

127.0.0.1 es la dirección IP de bucle invertido que siempre apuntará a su propio sistema. Dado que la web no está almacenada en su máquina, su navegador dirá que no se puede encontrar el sitio. Ahora está efectivamente bloqueado.

Si se siente intimidado por el terminal, consulte la aplicación Bloqueador de dominios de Linux Mint (también conocida como mintnanny ). Agregará entradas en el archivo de hosts que apunten a los nombres de host que especifique a 127.0.0.1. Pero para hacer cualquier otra cosa, deberá realizar cambios con un editor de texto.

Descargar: Bloqueador de dominios (gratis)

Crear accesos directos en el archivo Hosts

La otra forma en que el archivo hosts es útil es para crear nombres fáciles de recordar de máquinas en una oficina pequeña o una red doméstica.

Si tiene una computadora en su red doméstica (digamos con una dirección IP de 192.168.1.10) que tiene un sitio web simple o un servidor de archivos que hace algo útil para usted, puede escribir lo siguiente en su archivo de hosts:

 192.168.1.10 servidor de inicio 

Luego, si abre su navegador y simplemente escribe:

 http: // servidor para el hogar 

Su computadora ahora redirigirá automáticamente a 192.168.1.10. Es mucho más fácil que tener que buscar una dirección IP. Puede asignar permanentemente una dirección IP a cualquier máquina en su red usando el menú de configuración de su enrutador Wi-Fi.

Alternativamente, puede usar el archivo hosts para crear accesos directos a ciertos sitios en la web. Utilice un comando como nslookup para encontrar la dirección IP de un sitio web, luego agréguelo a su archivo de hosts junto con el acceso directo deseado, como en el ejemplo anterior. Dado que la mayoría de los sitios web principales tienen varias direcciones IP, es posible que esto no funcione en sitios como Google o Netflix.

Posibles problemas con el archivo Hosts

Por lo tanto, hemos establecido cómo realizar cambios en el archivo de host, pero aún puede tener problemas al usar Google Chrome. Este navegador web tiende a ignorar el archivo de hosts a menos que haga una de dos cosas posibles:

  1. Escriba http: // al principio de cada dirección. Por ejemplo, si tiene Wikipedia bloqueada en el archivo de hosts, Chrome evitará el bloqueo si simplemente escribe wikipedia.org en la barra de direcciones. Sin embargo, si escribe http: //wikipedia.orgin en la barra de direcciones, seguirá el archivo de hosts.
  2. Desactive la opción « Usar un servicio web para ayudar a resolver errores de navegación » en la configuración de Chrome y luego no tendrá que escribir http: // al principio cada vez. Este es uno de los varios consejos de privacidad de Google Chrome que vale la pena seguir de todos modos.

¿Cómo cambiará el archivo de hosts?

El archivo hosts ofrece una manera fácil de bloquear el acceso a ciertos sitios web en su computadora, así como también de crear nombres para los servidores domésticos que sean fáciles de recordar.

Si tiene hijos, es una forma rudimentaria pero eficaz de bloquear sitios que no desea que vean o limitar el tiempo de pantalla, al menos siempre que no tengan acceso de superusuario. Hay otras herramientas disponibles que le permiten limitar el acceso a Internet y el tiempo de pantalla en Linux.

Cinco formas de bloquear sitios y limitar el tiempo de pantalla en Linux

El software de control parental es prácticamente desconocido en Linux. Aquí hay varias formas de bloquear sitios y administrar contenido en Linux.

Leer siguiente

Acerca del autor

Servicio técnico Teveo Tecno

Entradas recientes

Cómo reiniciar los Joy-Cons de Nintendo Switch

Cuando tus Joy-Cons empiezan a dar problemas de conexión, reiniciarlos es tu mejor opción. La…

2 años hace

¿Safari sigue fallando en el Mac? 5 formas de solucionarlo

Safari es el navegador preferido por casi todos los usuarios de Mac. Funciona bien y…

2 años hace

7 formas útiles de utilizar la aplicación de accesos directos en tu Mac

Si eres un usuario de Mac relativamente antiguo, puede que no te hayas dado cuenta…

2 años hace

¿Debes actualizarte a macOS Ventura? Así es como se decide

macOS Ventura está repleto de increíbles funciones y mejoras, como Stage Manager, Continuity Camera, Freeform…

2 años hace

6 formas de solucionar el error de SSD no reconocido en Windows 10

Las unidades de estado sólido (SSD) tienen enormes ventajas sobre los discos duros magnéticos tradicionales,…

2 años hace

7 maneras de arreglar las imágenes que no se cargan en Google Chrome

Aunque Google Chrome es uno de los navegadores web más populares, no está libre de…

2 años hace