Cuando hago cambios en el archivo de hosts en Windows 8, no funciona. Aunque mis cambios permanecen en el archivo de hosts.
Lo que estoy intentando es redirigir el nombre de dominio riddergarn.dev a 127.0.0.1 con esta línea:
127.0.0.1 riddergarn.dev
Yo uso avast! y Windows Defender está deshabilitado, por lo que eso no causa el problema. Lo he probado ipconfig /flushdns
en CMD, pero tampoco lo soluciona.
Intenté buscar la respuesta en varios sitios, pero hasta ahora no tuve suerte. Quizás alguien pueda ayudarme.
EDITAR: Desactivar avast! No resolvió el problema.
Mi hosts
archivo (example.com tampoco se resuelve en 127.0.0.1):
# localhost name resolution is handled within DNS itself.
127.0.0.1 localhost
# ::1 localhost
127.0.0.1 riddergarn.dev
127.0.0.1 example.com
Mi %SYSTEMROOT% esC:\Windows
No uso IIS, sino Apache.
Cuando intento hacer ping al dominio me sale lo siguiente:
C:\Users\Andreas>ping riddergarn.dev
Ping request could not find host riddergarn.dev. Please check the name and try a
gain.
Respuesta1
Mientras escribo esto, estamos en agosto de 2019. Soy nuevo en este problema (los comandos del archivo "hosts" no funcionan o no están activos). Utilizo Windows 8.1 en una computadora de escritorio Dell potente pero más antigua (XPS Gen5). Mi navegador es Firefox (48; desactualizado, lo sé) y también tengo disponible el Explorador de Windows (11). El directorio raíz de mi PC es C:.
Quería bloquear fácil y eficazmente imágenes emergentes en línea de anunciantes objetables y no solicitados (que se originaban en una página web que de otro modo sería inofensiva), pero no pude obtener los comandos del archivo de hosts (destinados a asociar nombres de host "malvados" a la IP del host local 127.0.0.1). dirección) para realizar.
Probé MUCHOS remedios (de varios foros en línea) y estaba a punto de rendirme cuando finalmente comenzó a funcionar. Gran sentimiento. El problema es que puede haber varias razones por las cuales los comandos del archivo hosts no funcionan y es posible que deba identificarlas y resolverlas todas. Aquí hay algunas (no todas) cosas que puede verificar y probar (disculpe aquellas que son demasiado básicas para su nivel de experiencia):
Asegúrese de que su archivo de hosts esté ubicado en el
C:\Windows\System32\drivers\etc
subdirectorio/carpeta (o equivalente).Asegúrese de que su Registro tenga una entrada aquí:
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath
que apunte a la ubicación correcta del host; por ejemplo:
%SystemRoot%\System32\drivers\etc
(sin comillas)"C:\Windows\System32\drivers\etc\hosts" also works when the location of Windows is "C:\Windows."
Asegúrese de editar y guardar el archivo hosts solo con un editor de archivos de texto confiable (por ejemplo, el Bloc de notas de Windows) que no introduzca ningún tipo de caracteres ocultos ni agregue un sufijo de nombre de archivo (como ".txt") cuando guarde el archivo modificado. archivo "hosts".
Para mayor comodidad y simplicidad mientras trabaja, cambie el nombre (por ejemplo, a
hosts.sav
) o mueva y guarde en algún lugar seguro el archivo de hosts original y cree (por ejemplo, usando el Bloc de notas de Windows) y use un archivo de hosts de prueba temporal, de tipo ANSI, nuevo con solo un comando, algo así como: "127.0.0.1google.com" (sin comillas), seguido de una línea completamente en blanco/vacía (sin retorno de línea). (Puede usar cualquier sitio web. Yo elijo el poderoso Google). (Si es necesario, inserte127.0.0.1<tab>localhost
también una primera línea, para un total de tres líneas). Utilice este archivo de hosts de prueba para saber de manera fácil, rápida y definitiva si el archivo de hosts y sus comandos están "encendidos" y activos. Si Google no está bloqueado en su navegador, entonces los hosts no funcionan o están siendo omitidos por algún motivo. Pero si Google.com (o el sitio de prueba que usted elija) está bloqueado, los hosts están funcionando y usted tiene un patrón de redacción de comandos exitoso que puede repetirse para otros comandos reales. Luego puede poner un "#" delante de la línea de Google para deshabilitarla, o simplemente eliminar esa línea, pero ese comando es útil para verificar continuamente el estado del archivo de hosts (¿está funcionando?) mientras edita el archivo de hosts. (y potencialmente introducir errores que luego hagan que los hosts no funcionen).Utilice el comando DOS
ipconfig /flushdns
(sin comillas) dentro de la función "Símbolo del sistema" de Windows entre cambios en el archivo de hosts según sea necesario. Mucho más fácil que reiniciar. Descubrí que no es necesario reiniciar.
Si tiene el archivo de hosts abierto en un editor de texto, realiza cambios y guarda los hosts (sin cerrar el editor), Firefox reacciona a los cambios (es decir, después de presionar los botones de actualizar o recargar página) sin tener que detener y reiniciar Firefox. Por el contrario, Microsoft Internet Explorer (IE) requiere que detenga y luego reinicie IE para que los cambios (por ejemplo, el acceso a un sitio web bloqueado en particular) surtan efecto.
Dentro del propio archivo de hosts:
(a) inicio el lenguaje de línea de comando (dirección IP numérica) en el extremo izquierdo sin espacios iniciales y uso consistentemente una sola pestaña para separar la dirección numérica del nombre de host alfabético. Me han dicho que un solo espacio también debería funcionar, o tal vez varios espacios entre la dirección y el host). De todos modos, puede ser importante ser coherente.
Asegúrese de que cada línea comience con un "#" (para documentación) o sea una línea de comando, hasta llegar a la última línea. Luego termina con una línea completamente en blanco.
Para reiterar, comience cada línea con algún tipo de carácter, sin espacios en blanco, hasta llegar al final del archivo. Entonces,...
La última línea debe estar en blanco (sin caracteres, ocultos o no).
Para bloquear Google, por ejemplo, puedes usar cualquiera de los comandos:
127.0.0.1<tab>www.google.com
o
0.0.0.0<tab>www.google.com
Aparece
127.0.0.1
el mensaje de error (en Firefox)No puede conectarse.
Aparece
0.0.0.0
el mensaje de error (Firefox)Servidor no encontrado.
Lo último que tenía que hacer (que era evitar que funcionaran los quisquillosos comandos de mis hosts) era eliminar "http://" o "https://" del nombre alfabético de los hosts. Estaba copiando direcciones web completas y colocándolas en la línea de comando del archivo de hosts. Error tonto de novato por mi parte. No parece que usted tenga ese problema, pero otros sí podrían tenerlo. El "www." desde una dirección web (si está presente) no parece ser un problema para los comandos de los hosts y de hecho puede ser necesario. Experimento.
Respuesta2
¿Estás utilizando Internet Explorer? En mi experiencia, es necesario reiniciar IE para que se reconozcan los cambios de host (otros navegadores detectarán los cambios de inmediato).
Respuesta3
Windows 8 (específicamente Windows Defender) bloquea las ediciones en el archivo de hosts.
Hay una opción en Defender para excluir archivos de esta protección.
Consulte este enlace para obtener detalles: http://www.howtogeek.com/122404/how-to-block-websites-in-windows-8s-hosts-file/