Puedo confirmar su problema que parece afectar, entre ambos, Chrome y Firefox, solo Firefox. Esta es una respuesta para los usuarios que están afectados por el mismo problema y si están afectados por ambos / todos los navegadores. Siga estos pasos para que esto funcione correctamente. Suponiendo que ya haya editado el /etc/hosts
archivo, le recomiendo las siguientes 2 formas de editar el archivo:
- Gedit -
gksudo gedit /etc/hosts
(Ahora tiene una forma amigable de editar el archivo. Gksu que proporciona gksudo se descontinúa en los repositorios oficiales 18.04 y posteriores).
- nano:
sudo nano /etc/hosts
(ahora tiene una forma amigable de editar el archivo desde el terminal).
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 pruebe esto para ver si funciona correctamente desde el terminal. Escriba ping adobe.com
y debería responder desde la asignación de IP. 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 cambiaste. Pero luego fuiste con Firefox, podría haber funcionado la primera vez, pero después de cambiar el hosts
archivo de un lado a otro, de alguna manera dejó de funcionar. Esto significa que es un problema de caché o un problema para resolver el nombre correcto.
En el caso de Firefox y al resolver el nombre, Firefox agrega el prefijo www al sitio web de adobe para que se vea así "www.adobe.com", pero en Chrome se ve así "adobe.com". Ambos apuntan al mismo lugar y el prefijo www está ahí para decirle que el lugar que está visitando es un servicio web. Pero en el caso de su problema, necesitaría agregarlo al hosts
archivo para que cuando Firefox agregue el prefijo www funcione. Entonces se vería así:
127.0.0.1 localhost
127.0.0.1 adobe.com www.adobe.com
O igual
127.0.0.1 localhost adobe.com www.adobe.com
NOTA: Recuerde que DEBE presionar F5para actualizar la pestaña del sitio / Firefox o cerrar la pestaña y abrirla nuevamente para probar. De alguna manera presionar Entercomo loco no servirá.
Esto debería resolver el problema para algunos usuarios, pero suponiendo que hasta ahora todavía no haya resuelto el problema, podemos probar qué podría ser.
Tenemos aquí un par de niveles de caché para verificar entonces. Obtuviste tu caché de programa, en este caso Firefox, luego tienes tu caché de 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 comúnmente conocido es nscd y si lo tuviera instalado, un simple /etc/init.d/nscd restart
lo hará. Pero para la mayoría de las personas no tendrán esto instalado, por lo que podemos anular la falla del sistema Ubuntu.
Eso deja el enrutador y el navegador web. En el caso del enrutador, deberá configurarlo para detener el caché DNS o volver a configurarlo para resolver este problema. Esto depende totalmente del modelo de enrutador, del fabricante, etc. No todos los enrutadores tienen caché de DNS, pero algunos sí, y necesitaría ver en su configuración 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 deja el navegador.
Para saber si Firefox está siendo malo 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 derecho en Cog y debería ver opciones como Habilitar / Deshabilitar 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 puedes resolver eso. Si me perdí algo, avísame.
hosts
archivo de la máquina local (es decir, si el problema persiste incluso después dewww
agregar el dominio con el subdominio e incluso después de actualizar la página), recomiendo informarlo como un error. (No estoy seguro de lo que sería un error en el , ya que Firefox presumiblemente utiliza instalaciones de resolución de DNS del sistema operativo, que hacen , o se supone que, respetarlo. Pero se puede informar de ello en contrafirefox
en Ubuntu y luego la solución de problemas probablemente podría retarget desde allí.)www.foo.net
debería funcionar solo porquefoo.net
funciona. Por el contrario, sifoo.net
ywww.foo.net
están definidos en127.0.0.1
in/etc/hosts
, al escribirfoo.net
en la barra de direcciones de un navegador web y presionar enter, el navegador intentará abrir una conexión127.0.0.1:80
. Si no es así, hay un error en alguna parte.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
/etc/hosts
DNS está omitiendo completamente el archivo. Para cambiar esto, debe editar/etc/nsswitch.conf
e incluirfiles
debajohosts
. Ejemplo a continuación:Esto asegurará que el
/etc/hosts
archivo esté incluido en la verificación de resolución de nombre. Primero verificará DNS y luego elhosts
archivo. Estoy seguro de que OP ya no necesita esta información, pero sigue siendo buena para cualquiera que busque respuestas a este problema.También debe reiniciar para que esto surta efecto
fuente
/etc/hosts
?hosts
? ¿O que?Creo que
etc/hosts
se utiliza en muchos niveles de amantes en la pila de software de red que el navegador en sí. Es decir, los cambios en ese archivo deberían afectar a cualquier navegador.Lo que está viendo puede ser el resultado del almacenamiento en caché de las entradas DNS de Firefox, 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 DNS y utiliza los datos en caché en su lugar. Luego, abre Chrome, realiza una nueva consulta DNS y usa lo que haya ingresado/etc/hosts
como la dirección IP de adobe.comReiniciar Firefox debería solucionar el problema.
fuente
Todas las respuestas son geniales, pero la forma más corta de solucionarlo es:
después de modificar / etc / hosts (y posiblemente reiniciar Firefox), vuelva a cargar la pestaña problemática con
Ctrl+Shift+R
. Omitirá cualquier tipo de caché que Firefox pueda tener.fuente
Mi problema era que tenía varias entradas para el mismo nombre de dominio. El sistema solo vio la primera ocurrencia.
fuente
¿Podrías intentarlo?
Agregar líneas siguientes
fuente
en Ubuntu 14.04 cambiando el archivo / etc / hosts para que solo un host por línea funcionara para mí, luché durante horas trabajando con un host host de IP, que cambié a host IP en cada línea y funcionó>. <
fuente
Tuve este mismo problema en varias versiones de Ubuntu. El último levantó su fea cabeza el 17.04 y el 16.04. Descubrí que tenía que formatear el archivo de hosts de esta manera:
127.0.0.1 localhost
127.0.0.1 www.facebook.com facebook.com
es decir, debe poner en la url el www y luego nuevamente sin. No tengo idea de por qué esto funciona. Simplemente guarde el archivo y luego haga ping a la url como en:
ping www.facebook.com
y debe resolver la dirección de bucle invertido o cualquier otra dirección que desee.
80.82.xxx.xxx www.example.com example.com
Trabajó para mi.
fuente