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

La modificación de una característica poco conocida llamada archivo de hosts puede mejorar la seguridad de su sistema, ya sea que necesite crear accesos directos, bloquear sitios web o más. ¿Pero cómo lo encuentras y haces cambios?

La modificación de una característica poco conocida llamada archivo de hosts puede mejorar la seguridad de su sistema, ya sea que necesite crear accesos directos, bloquear sitios web o más.  ¿Pero cómo lo encuentras y haces cambios?
Anuncio

Una característica poco conocida llamada archivo de hosts se puede ajustar para modificar su sistema, según sus necesidades. Ya sea que necesite crear accesos directos, bloquear sitios web o mucho más, puede encargarse fácilmente de todo en el archivo de hosts.

Pero, ¿cómo se hacen cambios? Le mostraremos eso más algunos ejemplos de uso para que pueda comenzar de inmediato.

¿Cuál es el archivo de host?

En pocas palabras, el archivo hosts es un archivo de texto sin formato que utilizan todos los sistemas operativos para traducir nombres de host en direcciones IP. Cada vez que escriba un nombre de host, como facebook.com, su sistema buscará en el archivo de hosts para obtener la dirección IP que necesita para conectarse al servidor apropiado. Sin embargo, si abre el archivo de hosts, notará rápidamente que no tiene el directorio completo de Internet. En cambio, podría haber solo un par de líneas y eso es todo. Su sistema siempre comprobará primero el archivo de hosts, y todo lo que no esté definido en el archivo de hosts se buscará en los servidores DNS definidos en la configuración de red. Cómo cambiar sus servidores DNS y mejorar la seguridad de Internet Cómo cambiar sus servidores DNS & Mejore la seguridad de Internet Imagine esto: se despierta una hermosa mañana, se sirve una taza de café y luego se sienta a su computadora para comenzar con su trabajo del día. Antes de que realmente consigas ... Leer más (generalmente los servidores DNS de tu ISP).

muo-linux-hostsfile-dns

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

Por ejemplo, si solicita facebook.com, los servidores DNS devolverán la dirección IP de Facebook a su computadora. Pero si desea bloquear Facebook en esa computadora, puede agregar una entrada en el archivo hosts que le indique a su computadora que facebook.com apunta a otra dirección IP diferente a la dirección IP real de Facebook. Para bloquear Facebook, podría decirse en el archivo de hosts que facebook.com debe apuntar a 127.0.0.1, que es la dirección IP de bucle invertido que siempre apunta a su propio sistema. Hay muchas otras cosas que puede hacer con el archivo de hosts, pero estos son solo algunos ejemplos básicos y otros usos dependen en gran medida de sus necesidades.

Cómo editarlo

En Linux, puede encontrar el archivo de hosts en /etc/hosts . Como es un archivo de texto sin formato, puede usar fácilmente un editor de texto de terminal o un editor de texto gráfico: uno de los editores de texto simple más llenos de funciones [Linux y Windows] gedit: uno de los editores de texto simple más llenos de funciones [Linux y Windows] Cuando piensas en editores de texto plano, lo primero que puede aparecer en tu cabeza es la aplicación de Bloc de notas de Windows. Hace exactamente lo que indica su descripción de trabajo: características simples para un texto sin formato ... Leer más. Lamentablemente, solo hay una herramienta gráfica que proporciona control parcial del archivo de hosts: Linux Mint es Linux Mint 17 "Qiana" ¿El Ubuntu Killer? ¿Linux Mint 17 "Qiana" es el Ubuntu Killer? ¡La última versión de Linux Mint, la versión número 17 con el nombre en código "Qiana", ya salió! Es una gran alternativa para las personas que abandonan Windows y para quienes simplemente no les gusta Ubuntu. La aplicación Read Block Blocker de dominio. Funciona al agregar entradas en el archivo de hosts que apunta a los nombres de host que especifique a 127.0.0.1. Sin embargo, eso es todo lo que puede hacer con el Bloqueador de dominio: cualquier otro uso del archivo de hosts requiere que realice los cambios con un editor de texto.

linux_mint_domain_blocker

Como el archivo de hosts es un archivo de sistema, necesitará derechos administrativos para guardar los cambios en el archivo. Por lo tanto, puede editarlo usando comandos de terminal Una A a la Z de Linux - 40 comandos esenciales que debe saber Una A de Linux - 40 comandos esenciales que debe saber Linux es la tercera rueda a Windows que se ignora a menudo. Sí, en la última década, el sistema operativo de código abierto ha ganado mucha tracción, pero aún está lejos de ser considerado ... Leer más, como sudo nano /etc/hosts o gksu gedit /etc/hosts . Debe usar la terminal para poder iniciar la aplicación adecuada con derechos administrativos. Simplemente reemplace nano o gedit con su editor de texto de terminal favorito y editor de texto gráfico, respectivamente. Con nano, una vez que haya terminado de editar el archivo, presione Ctrl + X, y luego y para confirmar la sobrescritura de los cambios.

Descripción de la sintaxis del archivo Hosts

En el archivo hosts, aquí, cada entrada está en su propia línea. Para los fines de este artículo, la sintaxis es muy simple: escribe la dirección IP a la que desea traducir el nombre de host, luego una pestaña y luego el nombre de host. Por ejemplo, para bloquear Facebook, debe escribir 127.0.0.1facebook.com, donde está presionando la tecla de tabulación en el teclado. Para verificarlo dos veces, también puede verificar la captura de pantalla y compararla con la suya.

hosts_file_example

En otro ejemplo, si tiene una computadora en su red doméstica (por ejemplo, con una dirección IP de 192.168.1.10) que tiene un sitio web simple que hace algo útil para usted, puede escribir lo siguiente en su archivo hosts: 192.168.1.10homeserver . Ahora, si abre su navegador y simplemente escribe http://homeserver, se redirigirá automáticamente a 192.168.1.10. Y eso es mucho más fácil que escribir la dirección IP todo el tiempo.

Problemas potenciales

El único problema con el que me he encontrado es con Chrome. Tiende a ignorar el archivo de hosts a menos que haga una de dos cosas posibles:

  1. Escriba http:// al comienzo de cada dirección. Por ejemplo, si tiene Facebook bloqueado en el archivo de hosts, Chrome eludirá el bloque si solo escribe facebook.com en la barra de direcciones. Si escribe http://facebook.com en la barra de direcciones, seguirá el archivo de hosts.
  2. Desactive "Usar un servicio web para ayudar a resolver errores de navegación" en la configuración de Chrome y, a continuación, no tendrá que escribir http:// al principio cada vez.

chrome_hosts_file_settings

¡Pruébalo!

El archivo hosts es un pequeño archivo mágico que ofrece varias funciones útiles. Incluso si no necesita necesariamente ninguna de las características que proporciona (aunque obtiene algunas ideas para su archivo de hosts ¿Qué es el archivo de host de Windows? Y 6 formas sorprendentes de usarlo ¿Qué es el archivo de host de Windows? Y 6 maneras sorprendentes de usarlo El archivo Hosts de Windows le permite definir qué nombres de dominio (sitios web) están vinculados a qué direcciones IP. Tiene prioridad sobre sus servidores DNS, por lo que sus servidores DNS pueden decir que facebook.com está vinculado a ... Leer más no lo haría lastimado), no es una mala idea jugar con él para familiarizarse. De esa forma, si alguna vez te encuentras con una situación en la que podrías utilizar las características del archivo de hosts, estás al tanto de ellas y sabes cómo configurarlas.

¿Qué hay en tu archivo de hosts? ¿Hay alguna forma única en que haya utilizado el archivo de hosts? Háganos saber en los comentarios!

Crédito de la imagen: bloques de construcción de Internet a través de Shutterstock

In this article