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

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) en 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 la configuración de su red (generalmente los servidores DNS de su ISP).



Esto significa que puede usar el archivo de hosts para agregar 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 se limitaba 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:

|_+_|

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

|_+_|

Una vez que haya terminado de editar el archivo, salga del editor. En nano, golpea 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 .viejo para que recuerde que esta es una copia antigua del archivo:

|_+_|

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 que se traduzca el nombre de host, presione el Pestaña en su teclado, y luego escriba el nombre de host.

Por ejemplo, para bloquear Wikipedia, escribirías (recordando usar el Pestaña clave en lugar de Espacio ):

cómo encontrar el nombre de una canción en un video
|_+_|

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 la terminal, consulte Aplicación Bloqueador de dominios de Linux Mint (también conocido 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 dominio (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:

|_+_|

Entonces, si abre su navegador y simplemente escribe:

|_+_|

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éguela 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 es posible que aún tenga 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. Escribe http:// al comienzo 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. Deshabilitar el ' Utilice 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 varios consejos de privacidad de Google Chrome vale la pena hacerlo 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 desee 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.

Cuota Cuota Pío Correo electrónico 5 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
Temas relacionados
  • Linux
  • La seguridad informática
  • Solución de problemas
  • Consejos de Linux
  • Administracion del sistema
Sobre el Autor David Delony(49 Artículos publicados)

David es un escritor independiente que vive en el noroeste del Pacífico, pero es originario del Área de la Bahía. Ha sido un entusiasta de la tecnología desde la infancia. Los intereses de David incluyen leer, ver películas y programas de televisión de calidad, juegos retro y coleccionar discos.

Más de David Delony

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse