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

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

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

Pero, ¿cómo le haces cambios? Le mostraremos eso además de algunos ejemplos de uso para que pueda comenzar de inmediato..

¿Qué es el archivo de hosts??

En pocas palabras, el archivo de hosts es un archivo de texto sin formato que todos los sistemas operativos utilizan para traducir los 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 hosts, notará rápidamente que no tiene el directorio de Internet completo allí. En su lugar, podría haber sólo un par de líneas y eso es todo. Su sistema siempre verificará el archivo de hosts primero, y cualquier cosa que no esté definida en el archivo de hosts se buscará en los servidores DNS definidos en su configuración de red Cómo cambiar sus servidores de DNS y mejorar la seguridad de Internet Cómo cambiar sus servidores de DNS & Mejore la seguridad en Internet Imagínese esto: se levanta una hermosa mañana, se sirve una taza de café y luego se sienta en su computadora para comenzar su trabajo del día. Antes de que realmente obtenga ... Leer más (normalmente los servidores DNS de su ISP).

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

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 de hosts que le diga a su computadora que facebook.com apunta a alguna otra dirección IP que sea diferente de la dirección IP real de Facebook. Para bloquear Facebook, podría decir en el archivo hosts que facebook.com debería apuntar a 127.0.0.1, que es la dirección IP de loopback que siempre apuntará a su propio sistema. Hay muchas otras cosas que puede hacer con el archivo hosts, pero estos son solo algunos ejemplos básicos y otros usos que dependen en gran medida de sus necesidades.

Cómo editarlo

En Linux, puede encontrar el archivo hosts en / etc / hosts. Ya que es un archivo de texto plano, puede usar fácilmente un editor de texto de terminal o un editor de texto gráfico gedit: uno de los editores de texto simple con más funciones [Linux y Windows] gedit: uno de los editores de texto simple con más características [Linux y Windows] Cuando piensa en editores de texto plano, lo primero que puede surgir en su cabeza es la aplicación del Bloc de notas de Windows. Hace exactamente lo que indica la descripción de su trabajo: características simples para un texto simple ... Leer más. Lamentablemente, solo hay una herramienta gráfica que proporciona un control parcial del archivo de hosts: Linux Mint Is Linux Mint 17 "Qiana" The Ubuntu Killer? ¿Linux Mint 17 "Qiana" es el asesino de Ubuntu? ¡Ya está disponible la última versión de Linux Mint, la versión 17 con nombre en código "Qiana"! Es una excelente alternativa para las personas que abandonan Windows, así como para aquellas a las que simplemente no les gusta Ubuntu. Leer más la aplicación del bloqueador de dominios. Funciona agregando entradas al archivo de hosts que señala los nombres de host que especifique a 127.0.0.1. Sin embargo, eso es todo lo que puede hacer con el bloqueador de dominios: cualquier otro uso del archivo hosts requiere que realice los cambios con un editor de texto.

Como el archivo hosts es un archivo del sistema, necesitará derechos administrativos para guardar los cambios en el archivo. Por lo tanto, puede editarlo usando comandos de terminal Una A-Z de Linux - 40 Comandos esenciales que debe saber Una A-Z de Linux - 40 Comandos esenciales que debe saber Linux es la tercera rueda a menudo ignorada para Windows y Mac. Sí, durante la última década, el sistema operativo de código abierto ha ganado mucha tracción, pero todavía está muy lejos de ser considerado ... Leer más, como sudo nano / etc / hosts o gksu gedit / etc / hosts. Debe utilizar el 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 hayas terminado de editar el archivo, pulsa Ctrl + X, y entonces y para confirmar sobrescribir los cambios.

Entendiendo la sintaxis de archivos de 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: escriba 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, escribirías 127.0.0.1.facebook.com, donde ¿Está presionando la tecla de tabulación en el teclado. Para volver a verificar, también puedes revisar la captura de pantalla y compararla con la tuya..

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.10homeservidor. Ahora, si abres tu navegador y simplemente escribes 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 cada vez.

Problemas potenciales

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

  1. Tipo http: // al comienzo de cada direccion. Por ejemplo, si tiene Facebook bloqueado en el archivo de hosts, Chrome evitará el bloqueo si solo escribe facebook.com en la barra de direcciones. Si escribes http://facebook.com en la barra de direcciones, seguirá el archivo de hosts.
  2. Inhabilitar “Use un servicio web para ayudar a resolver errores de navegación” en la configuración de Chrome y entonces no tendrás que escribir http: // al principio cada vez.

Pruébalo!

El archivo hosts es un pequeño archivo mágico que ofrece varias características útiles. Incluso si no necesariamente necesita ninguna de las funciones que proporciona (aunque obtenga 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? El archivo de Windows Hosts 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 haría daño) , no es una mala idea jugar con él para familiarizarse. De esa manera, si alguna vez se encuentra con una situación en la que podría usar las funciones del archivo hosts, estará al tanto de ellas y sabrá cómo configurarlo..

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

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

Explorar más sobre: ​​Seguridad informática.