Este artículo analizará cómo se puede editar el archivo de los hosts y mitigar cualquier problema asociado con él.
Archivo de hosts
Como mencionamos anteriormente, el archivo de los hosts es responsable de proporcionar las direcciones IP correspondientes para los nombres de dominio. Se puede encontrar un archivo de hosts en cada sistema operativo, y tiene prioridad sobre el sistema de nombres de dominio (DNS). Significa que cada vez que se accede a un dominio, se busca primero el archivo de los hosts para una dirección IP correspondiente.
Si el sistema operativo no encuentra ninguna IP asociada con el nombre de dominio en el archivo hosts, el sistema consulta el DNS para proporcionar una IP asociada. Esencialmente, el archivo de los hosts es un mapa que relaciona los nombres de dominio con sus respectivas direcciones IP.
Las personas editan los archivos de sus hosts por muchas razones diferentes, algunas de las cuales enumeraremos aquí. Una de las principales ventajas de editar el archivo de los hosts es probar un sitio web sin cambiar la configuración de DNS. La edición del archivo de los hosts puede resultar conveniente en un escenario en el que desea migrar su sitio web a un nuevo servidor sin cambiar el nombre de dominio primero. Además, la edición de los archivos de los hosts también se puede usar para bloquear los sitios web en su sistema.
Hosts File en Linux
Como dijimos anteriormente, el archivo de los hosts es un archivo de texto simple que contiene direcciones IP y nombres de dominio. El formato del contenido del archivo de un host es el siguiente.
Dirección IP Alias de dominio de nombre de dominio
Vale la pena mencionar que cualquier línea que comience con el símbolo # se trata como comentarios en el archivo de los hosts, lo que significa que no se verificarán. Los comentarios son creados para la propia comodidad del usuario e ignorados por un compilador/intérprete. En la mayoría de los sistemas de Linux, el archivo de los hosts generalmente se encuentra en /etc /hosts.
Edición del archivo hosts en Linux
Ahora que hemos cubierto un terreno básico sobre lo que es el archivo de hosts y por qué alguien querría editarlo, nos permita un inmersión profunda para aprender cómo puede editarlo para varios fines. Más tarde, volveremos a recargarlo y mitigar cualquier posible problema asociado con el proceso.
Abra una nueva instancia del terminal de comando accediendo a él a través del menú Aplicaciones o presionando el acceso directo del teclado Ctrl + Alt + T.
Como mencionamos anteriormente, el archivo de los hosts es esencialmente un archivo de texto que contiene direcciones IP y nombres de dominio. Entonces, ¿cómo se edite un archivo de texto?? A través de un editor de texto, por supuesto. El siguiente paso es abrir el archivo de los hosts en un editor de texto, y esto se puede lograr a través del comando que se proporciona a continuación.
$ sudo nano /etc /anfitriones
O, si te gusta usar VIM, ejecute el comando a continuación.
$ vim /etc /hosts
Como estamos intentando abrir y editar un archivo del sistema, se nos pide que ingresemos nuestra contraseña de administrador. Esto se hace para su custodia, por lo que una vez que haya autorizado los permisos de raíz, podemos pasar al siguiente paso.
En cuanto a la edición del archivo de hosts no es el objetivo principal de este tutorial; Solo lo cubriremos brevemente.
Digamos que para empezar, que desea bloquear YouTube en su sistema Ubuntu por cualquier razón. Esto se puede hacer simplemente agregando una pequeña línea de código al final del archivo de los hosts.
127.0.0.1 www.YouTube.comunicarse
Obviamente, puede reemplazar YouTube con cualquier otro sitio web de su elección.
Entonces, dicho esto, es hora de que avancemos a recargar, etc/ hosts/ después de haber editado el archivo de los hosts. Ahora veremos algunos problemas que se producen con respecto al tema y sus soluciones.
Problemas relacionados con la edición del archivo de los hosts
Los cambios que se realizan en el archivo de los hosts deben entrar en vigencia de inmediato. Sin embargo, en el caso de cualquier problema, puede seguir los pasos que se dan a continuación.
Después de editar el archivo de los hosts, debe reiniciar cualquier aplicación que almacene en caché la información de DNS. Como dijimos anteriormente, los cambios deben aplicarse de inmediato; Sin embargo, puede ejecutar el comando a continuación para resolver cualquier problema de caché si no.
$ SUDO Service Network-Manager reiniciar
En el caso de que el nombre de SystemD-HostName no sea correcto, puede reiniciar el Servicio del Sistema Hostnamed. Puede reiniciar el servicio mencionado ingresando el siguiente comando en el terminal de comando.
$ /bin /systemctl reiniciar systemd-hostnamed
Cualquier otro problema relacionado con el archivo de los hosts probablemente debe mitigarse reiniciando su conexión de red o computadora. Sin embargo, si edita el archivo de su host con mucha frecuencia y no puede permitirse reiniciarlo una y otra vez, pruebe el comando reiniciar la red que describimos anteriormente en esta sección.
El problema puede ser tan simple como reiniciar su navegador web. Estas aplicaciones hacen los nombres de host internos y el almacenamiento en caché del DNS, así que considere que reiniciarlas antes de continuar navegando por Internet es imprescindible.
Por último, si su sistema usa DNSMASQ, puede probar el siguiente comando:
$ pkill -hup dnsmasq
Conclusión
En este artículo, entramos en gran detalle sobre la edición del archivo de los hosts y la recargamos después de editar. Por último, vimos muchos comandos que son útiles para erradicar cualquier problema posible con el archivo de los hosts.