Saltar al contenido

La modificación de / etc / hosts no funciona correctamente. ¿Qué hacer?

Nuestros mejores desarrolladores agotaron sus reservas de café, en su búsqueda día y noche por la respuesta, hasta que Cecilia halló el arreglo en Gogs por lo tanto ahora la comparte aquí.

Solución:

Puedo confirmar su problema que parece afectar, entre ambos, Chrome y Firefox, solo Firefox. Esta es una respuesta para los usuarios que se ven afectados por el mismo problema y si se ven afectados por ambos o todos los navegadores. Siga estos pasos para que esto funcione correctamente. Suponiendo que ya lo hayas editado /etc/hosts archivo al que recomiendo las siguientes 2 formas de editar el archivo:

  • Gedit – gksudo gedit /etc/hosts (Ahora tiene una forma amigable de GUI de editar el archivo. Gksu que proporciona gksudo está descontinuado en los repositorios oficiales 18.04 y posteriores).
  • nano – sudo nano /etc/hosts (Ahora tiene una forma amigable para el terminal de editar el archivo).

Y tienes por ejemplo:

127.0.0.1 localhost adobe.com

o

127.0.0.1 localhost
127.0.0.1 adobe.com

(Ambos son lo mismo).

Primero prueba esto para ver si está funcionando correctamente desde el terminal. Escribe ping adobe.com y debe responder desde la IP asignada. En este caso debería responder con 127.0.0.1. Eso significa que está bien.

Luego continuamos con las pruebas del navegador. Probaste Chrome y funcionó. Cambiaste /etc/hosts entre tener y no tener la entrada para adobe.com y funcionó cada vez que la cambiaba. Pero luego te fuiste con Firefox, puede que haya funcionado la primera vez, pero después de cambiar hosts archivo de ida y vuelta que de alguna manera deja de funcionar. Esto significa que es un problema de caché o un problema para resolver el nombre correcto.

En el caso de Firefox y resolviendo el nombre, Firefox agrega el prefix www al sitio web de adobe, por lo que se ve así “www.adobe.com” pero en Chrome se ve así “adobe.com”. Ambos apuntan al mismo lugar y la www. prefix está ahí para decirle que el lugar que está visitando es un servicio web. Pero en el caso de su problema, deberá agregarlo al hosts archivo para que cuando Firefox agregue el prefix www funciona. Entonces se vería así:

127.0.0.1 localhost
127.0.0.1 adobe.com www.adobe.com

O lo mismo

127.0.0.1 localhost adobe.com www.adobe.com

NOTA: Recuerde que DEBE presionar F5 para actualizar la pestaña del sitio / Firefox o cerrar la pestaña y abrirla nuevamente para probar. De alguna manera presionando Ingresar como un loco no servirá.

Esto debería resolver el problema para algunos usuarios, pero asumiendo que hasta ahora aún no ha resuelto el problema, podemos probar cuál podría ser.

Llegamos aquí un par de niveles de caché para comprobar entonces. Tienes tu caché de programa, en este caso Firefox, luego tienes tu caché del sistema, en este caso Ubuntu, y luego tienes tu caché de hardware, en este caso tu enrutador.

Por lo que sé, la versión de escritorio de Ubuntu no tiene un servicio de caché DNS instalado de forma predeterminada. El más conocido es nscd y si tuvieras eso instalado un simple /etc/init.d/nscd restart servirá. Pero para la mayoría de las personas no lo tendrán instalado, por lo que podemos anular la falla del sistema Ubuntu.

Eso deja el enrutador y el navegador web. En el caso del enrutador, tendría que configurarlo para detener la caché de DNS o reconfigurarlo para resolver este problema. Esto depende totalmente del modelo de enrutador, fabricante, etc. No todos los enrutadores hacen caché de DNS, pero algunos sí y deberías ver en la configuración del mismo, si tiene esta opción y si la opción está habilitada. Pero supongamos que no tiene un enrutador habilitado para el almacenamiento en caché de DNS.

Esto sale del navegador.

Para saber si Firefox no funciona con la caché de DNS, puede instalar un complemento para verificar la caché de DNS en Firefox. el que recomiendo es DNS Cache.

ingrese la descripción de la imagen aquí

Después de reiniciar Firefox, debería ver un engranaje en la parte inferior (similar al engranaje de Ubuntu en la esquina superior derecha). Puede hacer clic con el botón izquierdo o con el botón derecho en el Cog y debería ver opciones como Activar / Desactivar DNS y Vaciarlo. Esto ayudará en el caso de que el problema sea la caché de DNS de Firefox. Juega con ello.

Creo que tengo todas las formas en que podrías resolver eso. Si me perdí algo, avíseme.

Sé que este hilo tiene un año, pero me topé con él buscando las respuestas al mismo problema. ¡Finalmente encontré una solución! Resulta que el /etc/hosts DNS elude completamente el archivo. Para cambiar esto, debe editar el /etc/nsswitch.conf e incluir files debajo hosts. Ejemplo a continuación:

passwd:         compat
group:          compat
shadow:         compat

hosts:          dns files myhostname <-- this line here.
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

Esto asegurará que /etc/hosts El archivo está incluido en la verificación de resolución de nombres. Primero verificará DNS y luego hosts expediente. Estoy seguro de que OP ya no necesita esta información, pero sigue siendo bueno para cualquiera que busque respuestas a este problema.

También debe reiniciar para que esto surta efecto

Yo creo etc/hosts se utiliza a un nivel mucho más aficionado en la pila de software de red que el propio navegador. Es decir, los cambios en ese archivo deberían afectar a cualquier navegador.

Lo que está viendo puede ser el resultado de que Firefox haya almacenado en caché las entradas de DNS, es decir, abrió el sitio web en Firefox, Firefox recuerda la dirección IP correspondiente al dominio adobe.com, modificó /etc/hosts y volvió a cargar la página: Firefox no emite una nueva consulta de DNS y, en su lugar, utiliza los datos almacenados en caché. Luego abres Chrome, hace una nueva consulta de DNS y usa lo que ingresaste en /etc/hosts como la dirección IP de adobe.com

Reiniciar Firefox debería solucionar el problema.

Comentarios y puntuaciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *