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.
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.
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
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)
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.
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:
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.
Leer siguiente
Acerca del autor
Cuando tus Joy-Cons empiezan a dar problemas de conexión, reiniciarlos es tu mejor opción. La…
Safari es el navegador preferido por casi todos los usuarios de Mac. Funciona bien y…
Si eres un usuario de Mac relativamente antiguo, puede que no te hayas dado cuenta…
macOS Ventura está repleto de increíbles funciones y mejoras, como Stage Manager, Continuity Camera, Freeform…
Las unidades de estado sólido (SSD) tienen enormes ventajas sobre los discos duros magnéticos tradicionales,…
Aunque Google Chrome es uno de los navegadores web más populares, no está libre de…