Los cambios en el archivo de hosts no se reconocen en Windows 8

9

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 no está causando el problema. Lo he intentado ipconfig /flushdnsen CMD, pero tampoco lo resuelve.

He intentado buscar la respuesta en varios sitios, pero hasta ahora no he tenido suerte. Quizás alguien pueda ayudarme.

EDITAR: Deshabilitar avast! No resolvió el problema.

Mi hostsarchivo (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% es C:\Windows

No uso IIS, sino Apache en su lugar.

Cuando intento hacer ping al dominio obtengo lo siguiente:

C:\Users\Andreas>ping riddergarn.dev
Ping request could not find host riddergarn.dev. Please check the name and try a
gain.
alysdal
fuente
Si está utilizando Notepad ++, al guardar los cambios, asegúrese de que los archivos no se guarden en SysWOW64. Para más información consulte superuser.com/questions/617449/...
AEonAX

Respuestas:

2

Mientras escribo esto, es agosto de 2019. Soy nuevo en este problema (falla de los comandos del archivo "hosts" para funcionar o estar activo). Uso Windows 8.1 en una computadora de escritorio Dell potente pero antigua (XPS Gen5). Mi navegador es Firefox (48; anticuado, lo sé), y también tengo disponible el Explorador de Windows (11). El directorio raíz en mi PC es C :.

Quería bloquear de manera fácil y efectiva las imágenes emergentes en línea de anunciantes objetables y no solicitados (procedentes de una página web que de otra manera sería inocuo), 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.

Intenté MUCHOS remedios (de varios sitios de foros en línea) y estaba a punto de rendirme cuando finalmente comenzó a funcionar. Sentimiento increíble. El problema es que puede haber múltiples razones por las cuales los comandos del archivo hosts no funcionan y es posible que tenga que identificarlos y resolverlos todos. Aquí hay algunas (no todas) cosas para verificar y probar (disculpe las 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\etcsubdirectorio / carpeta (o equivalente).

  • Asegúrese de que su registro tenga una entrada aquí:

    \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\DataBasePath
    

    que apunta a la ubicación correcta de los hosts; 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 (p. Ej., A hosts.sav) o mueva y guarde en un lugar seguro el archivo host original y cree (p. Ej., Usando el Bloc de notas de Windows) y use un archivo host de prueba temporal de tipo ANSI nuevo con solo un comando, algo como: "127.0.0.1google.com" (sin comillas), seguido de una línea completamente en blanco / vacía (sin retorno de línea). (Puedes usar cualquier sitio web. Elijo el poderoso Google). (Si es necesario, inserta una primera línea127.0.0.1<tab>localhosttambién, para un total de tres líneas.) Use este archivo de hosts de prueba para saber fácil, rápida y definitivamente si el archivo de hosts y sus comandos están "encendidos" y activos. Si Google no está bloqueado en su navegador, los hosts no funcionan o se omiten por algún motivo. Pero si Google.com (o su elección del sitio de prueba) está bloqueado, los hosts funcionan 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 deshabilitarlo, o simplemente eliminar esa línea, pero ese comando es útil para verificar continuamente el estado del archivo de hosts (¿funciona?) Mientras edita el archivo de hosts (y potencialmente introducir errores que luego hacen que los hosts no funcionen).

  • Usa 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, realice cambios y guarde hosts (sin cerrar el editor) Firefox reacciona a los cambios (es decir, después de presionar los botones de actualización o recarga de la 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 archivo de hosts en sí:

  • I (a) inicio el lenguaje de línea de comando (dirección IP numérica) en el extremo izquierdo sin espacios iniciales y uso constantemente una sola pestaña para separar la dirección numérica del nombre de host alfabético. Me dijeron que un solo espacio también debería funcionar, o tal vez múltiples espacios entre la dirección y el host.) Independientemente, 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, oculta o no).

  • Para bloquear Google, por ejemplo, puede usar cualquiera de los comandos:

    127.0.0.1<tab>www.google.com
    

    o

    0.0.0.0<tab>www.google.com
    

    Con 127.0.0.1usted recibe el mensaje de error (en Firefox)

    No puede conectarse.

    Con 0.0.0.0usted aparece el mensaje de error (Firefox)

    Servidor no encontrado.

  • Lo último que tenía que hacer (que impedía que funcionaran los comandos de mis hostiles meticulosos) 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 hosts. Error de novato tonto por mí. No parece tener ese problema, pero otros sí. El "www". desde una dirección web (si está presente) no parece ser un problema para los comandos de host y de hecho puede ser necesario. Experimentar.

tps5352
fuente
-1

¿Estás usando Internet Explorer? En mi experiencia, debe reiniciar el IE para que se reconozcan los cambios de los hosts (otros navegadores recogerán los cambios de inmediato).

Rob Stevenson-Leggett
fuente
He intentado eso con IE y Chrome, gracias de todos modos.
alysdal