Cómo recargar /etc /hosts después de editar en Linux?

Cómo recargar /etc /hosts después de editar en Linux?
Un archivo de hosts es responsable de mapear el nombre de dominio de cada sitio web con su dirección IP en cada sistema operativo. En palabras simples, significa que cada vez que accedemos a cualquier dominio en nuestro sistema, el sistema operativo intenta buscar en el archivo de los hosts su dirección IP correspondiente.

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.