Saltar al contenido

archivo hosts ignorado, ¿cómo solucionar problemas?

Solución:

Solución 1:

Según mi propia experiencia y lo que encontré mientras buscaba en Google, aquí hay algunas cosas que puede probar:

1. ¿Comprobaste que funciona correctamente?

Los cambios en los hosts deberían tener efecto de inmediato, pero Windows almacena en caché los datos de resolución de nombres, por lo que durante algún tiempo se pueden usar los registros antiguos. Abra una línea de comando (Windows + R, cmd, Enter) y escriba:

ipconfig /flushdns

Para eliminar los datos antiguos. Para verificar si funciona, use (asumiendo que tiene una entrada ipv4 en sus hosts para www.example.com, o una entrada ipv6 en sus hosts para ipv6.example.com):

ping www.example.com -n 1
ping -6 ipv6.example.com -n 1

Y mira si usa la IP correcta. Si es así, su archivo de hosts está bien y el problema está en otra parte.

Además, puede restablecer la caché de NetBios con (abra la consola como administrador o fallará):

nbtstat -R

Puede verificar los datos actuales en la caché de DNS con:

ipconfig /displaydns | more

2. Conceptos básicos

  • ¿Su archivo de hosts tiene el nombre correcto? Debería ser hosts y no hostetc.
  • ¿Es correcta la extensión? No debería tener extensión (hosts no hosts.txt) – tenga cuidado si ha configurado Windows para ocultar extensiones conocidas, verifique las propiedades para estar seguro: El tipo de archivo de hosts correcto aparecerá simplemente como “Archivo”.
  • ¿Seguiste la sintaxis correcta? ¿Prefijó accidentalmente las líneas con un hash (#) que indica comentarios?
  • ¿Te ocupaste de todas las variantes (www.example.com y example.com – lo más seguro es agregar ambos)?

3. Espacio en blanco

El formato de cada línea es IP address, luego una pestaña horizontal (código de escape t, ASCII HT, maleficio 0x09) o un solo espacio (hex 0x20), luego el nombre de host, es decir. www.example.com, luego finalmente un retorno de carro seguido de un salto de línea, (códigos de escape rn, ASCII CRLF, maleficio 0x0d 0x0a).

Entradas de muestra, utilizando imágenes de control Unicode para indicar caracteres de control. (¡No los copie y pegue en su archivo de hosts!)

192.0.2.1␉www.example.com␍␊
2001:db8:8:4::2␉ipv6.example.com␍␊

Los bytes individuales se pueden ver en Notepad ++ con el complemento del editor hexadecimal. Notepad ++ también mostrará caracteres especiales (Ver -> Mostrar símbolo) para que pueda inspeccionar fácilmente el número y tipo de caracteres de espacio en blanco.

Si copió y pegó entradas de hosts de algún lugar, puede terminar con varios espacios. En teoría, los hosts admiten múltiples espacios que separan las dos columnas, pero es otra cosa que intentar si nada más funciona.

Para estar seguro, asegúrese de que todas las líneas en su archivo de hosts usen tabulaciones o espacios, no ambos.

Por último, termine el archivo con una línea en blanco.

4. Clave de registro

Hay una clave de registro que especifica la ubicación del archivo de hosts. Supuestamente, Windows en realidad no admite colocar el archivo de hosts en otras ubicaciones, pero es posible que desee verificar. La clave es:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersDataBasePath

La entrada debe ser:

%SystemRoot%System32driversetc

5. Permisos

A veces hay problemas con los permisos del archivo, los atributos del archivo y cosas similares. Para volver a crear el archivo con los permisos predeterminados:

  1. Cree un nuevo archivo de texto en su escritorio.
  2. Copie y pegue el contenido de su archivo de hosts actual en este archivo en el Bloc de notas.
  3. Guarde el nuevo archivo de texto y cámbiele el nombre a hosts.
  4. Dupdo (No se mueva) el archivo a su %SystemRoot%System32driversetc directorio y sobrescriba el archivo antiguo.

El último punto es importante: copiar funciona, mover no.

El local Users cuenta debe poder leer el archivo de hosts. Para asegurarse (en Windows 7):

  1. Navegar a %SystemRoot%System32driversetc en el Explorador de Windows.
  2. Si no puede ver el hosts archivo, asegúrese de que puede ver los archivos ocultos y del sistema.
  3. Haga clic derecho en el hosts archivo y seleccione Properties desde el menú contextual.
  4. En el hosts Properties ventana, haga clic en el Security pestaña.
  5. Examine la lista de nombres en el Group or user names: caja. Si %COMPUTERNAME%Users está presente, haga clic en él para ver los permisos.
  6. Si Users no está presente, o está presente pero no tiene Read permiso, haga clic en Edit....
  7. Si Users no está presente, haga clic en Add..., escribe Users, haga clic en Check Namesy haga clic en Aceptar o presione Entrar.
  8. Seleccione Usersy asegurar Read & execute está marcado en el Allow columna. Haga clic en Aceptar. Si un Windows Security aparece el cuadro de alerta, elija Yes continuar.
  9. Haga clic en Aceptar para cerrar el hosts Properties ventana.
  10. Vaya a la sección 1 de esta respuesta y siga las instrucciones para verificar si está funcionando ahora.

6. Codificación

El archivo de hosts debe codificarse en ANSI o UTF-8 sin BOM. Puede hacer esto con Archivo -> Guardar como.

7. Proxies

Si tiene un proxy configurado, puede omitir el archivo de hosts. La solución es no usar el proxy o configurarlo para que no haga esto.

Para comprobarlo, vaya a Internet Explorer -> Opciones de Internet -> Conexiones -> Configuración de LAN. Si todo está en blanco y la opción “Detectar la configuración automáticamente” está marcada, no estás usando un proxy.

Si confía en un proxy para acceder a la web y, por lo tanto, no desea deshabilitarlo, puede agregar excepciones yendo a Internet Explorer -> Opciones de Internet -> Conexiones -> Configuración de LAN -> Servidor proxy / Avanzado. Luego agregue sus excepciones al cuadro de texto Excepciones. P.ej localhost;127.0.0.1;*.dev

8. Dirección DNS

(Esto también puede resolver problemas de proxy).

Vaya a las propiedades de sus conexiones de red, luego a la configuración de TCP / IP y cambie el primer servidor DNS a 127.0.0.1 (localhost). El segundo probablemente debería ser la IP de su DNS real.

Esto no es necesario para que funcione el archivo hosts., pero puede ayudar en su caso si algo está configurado de manera extraña.

9. direcciones locales

Si está utilizando una entrada de dominio .local en forma de myhost.local y se ignora, intente lo siguiente

x.x.x.x myhost.local www.myhost.local

incluso si www.myhost.local no existe. Windows de alguna manera no agrega su grupo de trabajo o dominio local.

Solucion 2:

Asegúrese de haber puesto la dirección IP primero y luego el “dominio” así:

127.0.0.1   bo.dev
127.0.0.1   www.bo.dev

Solución 3:

Agregue los permisos de verificación del archivo. Descubrí que a pesar de que tenía derechos de administrador local en la computadora y, por lo tanto, en los hosts. No fue hasta que agregué usuarios locales a los permisos de archivos de hosts con Read y Read & Execute y luego un ipconfig / flushdns que los hosts se activaron.


Solución 4:

En mis casos probé el archivo creado de Windows 7: C: Windows System32 drivers etc hosts.ics.

hosts.ics:

# This file has been automatically generated for use by Microsoft Internet
# Connection Sharing. It contains the mappings of IP addresses to host names
# for the home network. Please do not make changes to the HOSTS.ICS file.
# Any changes may result in a loss of connectivity between machines on the
# local network.

Como resultado, Windows ignora la configuración en C: Windows System32 drivers etc hosts y la usa desde hosts.ics.


Solución 5:

Estaba experimentando el mismo problema, se ignoraban las entradas del archivo de hosts. Intenté todo en este y muchos otros hilos sin suerte. Pensé que publicaría lo que funcionó para mí en caso de que alguien más se encuentre con esto.

  1. Abra el Explorador de Windows como administrador
  2. BORRAR el archivo de hosts
  3. Abra el bloc de notas como administrador y cree un nuevo archivo de hosts
  4. Empiece desde cero y agregue entradas.
  5. Asegúrese de que el archivo de hosts no tenga una extensión .txt

Nota: simplemente abrir el archivo de hosts y eliminar el contenido, verificar que era 0kb y volver a agregarlo no funcionó. Sospecho que hay un problema de permisos en el archivo.

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



Utiliza Nuestro Buscador

Deja una respuesta

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