Cómo editar y administrar archivos de hosts en Linux

Hay un solo archivo en su computadora que actúa como una pequeña puerta de enlace entre usted y la web. lanzar Tiene un archivo de hosts.. Si lo necesitas bloquear sitios web o crear Atajos web personalizados En Linux, puede manipular estas funciones agregando o modificando algunas líneas en el archivo de hosts.

Cómo editar y administrar archivos de hosts en Linux - Linux

¿Qué es un archivo hosts en Linux?

El archivo hosts es un archivo de texto sin formato utilizado por todos los sistemas operativos Para traducir nombres de host (también conocidas 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 dirección IP Requerido para conectarse al servidor apropiado.

Si abre el archivo Hosts, notará rápidamente que no tiene todo el directorio de Internet. En cambio, puede haber solo dos líneas y eso es todo. ¿Qué resultado da esto?

Como resultado, su sistema verificará primero el archivo Hosts antes de buscar la ubicación en Servidores DNS especificado en la configuración de la red (generalmente los servidores DNS de su ISP).

Esto significa que puede usar el archivo Hosts para agregar cualquier modificación para que no puedan para servidores DNS Proporciónelos (como alias a sitios en su red local, lo cual solo es posible si tiene servidor DNS configurar dentro de su red local) o eludir Direcciones IP Proporcionado por los servidores DNS normalmente.

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

Hay muchas otras cosas que puede hacer con el archivo Hosts, pero estos son solo ejemplos básicos y algunos dependen en gran medida de sus necesidades.

Sitio de directorio de archivos de hosts de Linux

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

Sin embargo, dado que el archivo Hosts es un archivo del sistema, necesitará derechos administrativos para guardar los cambios. Entonces, para editar el archivo con un editor de texto basado en Linux como nano Primero, deberá escribir sudo para acceder al usuario raíz:

sudo nano /etc/hosts

Para usar un editor de texto gráfico como gedit , puedes probar gksu en su lugar:

gksu gedit /etc/hosts

Debe usar Terminal para poder ejecutar la aplicación adecuada con derechos administrativos. Simplemente reemplace nano o gedit con su editor de texto gráfico favorito. Después de usar nano, y una vez que haya terminado de editar el archivo, presione Ctrl + X , luego y para confirmar que los cambios se sobrescriben.

Cómo agregar sitios web al archivo Hosts

Cómo editar y administrar archivos de hosts en Linux - Linux

En el archivo 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 la tecla de tabulación en su teclado y luego escriba el nombre de host.

Por ejemplo, para bloquear Wikipedia, puede escribir (recuerde usar la tecla de tabulación en lugar de la tecla .). espacio ):

127.0.0.1 wikipedia.org

127.0.0.1 Es la dirección IP de loopback que siempre apunta a su sistema. Y dado que la web no está almacenada en su dispositivo, su navegador dirá que no se puede encontrar el sitio web. Ahora está efectivamente bloqueado.

Si se siente intimidado por cómo lidiar con Terminal, consulte el Bloqueador de dominios para Linux Mint (también conocido como mintnanny). Agregará entradas al archivo Hosts que se refieren a los nombres de host que especifique para 127.0.0.1. Pero para hacer cualquier otra cosa, deberá realizar cambios con un editor de texto.

descargar: Bloqueador de dominio (Complementario)

Cómo editar y administrar archivos de hosts en Linux - Linux

Crear accesos directos en el archivo Hosts

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

192.168.1.10        homeserver

Luego, si abre su navegador y simplemente escribe http://homeserver , será redirigido automáticamente a 192.168.1.10. Esto es mucho más fácil que escribir la dirección IP cada vez.

Alternativamente, puede usar el archivo Hosts para crear accesos directos a sitios web específicos. Use un comando como nslookup para encontrar la dirección IP de un sitio web y luego agréguelo al archivo Hosts junto con el acceso directo deseado, tal como se muestra en el ejemplo anterior. Pero esto solo funciona en sitios web con Direcciones IP dedicadas. Probablemente no funcione con la mayoría de los sitios que visitas.

Posibles problemas con el archivo Hosts .

Hemos mostrado cómo realizar cambios en el archivo Hosts, pero aún puede encontrar problemas al usar Google Chrome. Este navegador web tiende a ignorar el archivo hosts a menos que haga una de estas dos cosas posibles:

  • Escritura http:// al comienzo de cada dirección. Por ejemplo, si ha bloqueado Wikipedia en el archivo Hosts, Chrome eludirá esta prohibición si escribe wikipedia.com Solo en la barra de direcciones. si escribes http://wikipedia.com En la barra de direcciones, el navegador seguirá las instrucciones del archivo hosts.
  • tienes que deshabilitarUtilice un servicio web para ayudar a resolver los errores de navegaciónEn la configuración de Chrome, no tienes 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 se edita el archivo de hosts?

El archivo Hosts proporciona una manera fácil de bloquear el acceso a ciertos sitios web en su computadora. Dado que muchas versiones de Linux no vienen con él aplicación de control parental  Este conocimiento puede resultarle útil si decide Sus hijos están usando una computadora con Linux Con el fin de declarar que se trata de un potente sistema operativo.

Ir al botón superior