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.
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.