Solución: ERR_ICAN_NAME_COLLISION

Se produce una colisión de nombres cuando un intento de resolver un nombre utilizado en un espacio de nombres privado, como un Dominio de nivel superior o un nombre no calificado da como resultado una consulta al Sistema de nombres de dominio público (DNS). Cuando los límites administrativos de los espacios de nombres públicos y privados se superponen, la resolución de nombres puede producir resultados no deseados o perjudiciales.

ERR_ICANN_NAME_COLLISION error

¿Qué causa la ERR_ICAN_NAME_COLLISION?

Esto puede deberse principalmente al nombre de host, pero puede haber otras razones que pueden surgir en este problema, algunas de las cuales se enumeran a continuación.

  • Sintaxis o nombres incorrectos : algunos problemas básicos pueden ser como el nombre del archivo de hosts debe ser hosts y no host sin ninguna extensión. Una única sintaxis incorrecta puede estropear todo su programa.
  • Espacios en blanco : si el código se copia desde algún lugar, existe la posibilidad de que su código termine con múltiples espacios.
  • Permisos y poderes : a veces puede haber problemas con el permiso en el archivo o los atributos del archivo. Si hay un proxy configurado en el sistema, puede omitir el archivo de hosts. El uso de ningún proxy es una mejor opción para obtener menos problemas.

Ahora que tiene una comprensión básica de la naturaleza del problema, avanzaremos hacia los métodos.

Método 1: Asegúrese de que su archivo de hosts sea correcto

Antes de verificar el problema en otro lugar, asegúrese de que el archivo de hosts funcione correctamente. La corrección básica sobre el archivo de hosts será:

  • El nombre del archivo debe ser " hosts " y no host

    Puede localizar el archivo de hosts aquí:

     C: \ Windows \ System32 \ drivers \ etc 

    Directorio de archivo de hosts
  • No debe haber ninguna extensión para el archivo de hosts

    Nota : Asegúrese de verificar la extensión, porque las ventanas tienen la opción de ocultar extensiones en la pestaña de vista

    Puede encontrar la pestaña de vista en la barra de menú del explorador de archivos

    Habilitar extensiones en la pestaña de vista del explorador de archivos
  • La sintaxis debe ser correcta en el archivo de hosts
  • Asegúrese de cuidar todas las variantes (www.example.com y example.com), a veces una funciona pero otras no. Simplemente agregue ambos para estar seguro.

    Agregar ambos tipos de variantes

Puede verificar si el archivo host está funcionando o no escribiendo los siguientes comandos en CMD (Modo de administrador)

  1. Ve a donde está CMD, inicia el menú o busca en la barra de búsqueda

    Nota : Para ventanas más antiguas, será: Inicio> Todos los programas> Accesorios

  2. Haga clic derecho en CMD, seleccione " Ejecutar como administrador "

    Abrir cmd como administrador
  3. Escriba este comando en cmd e ingrese :
     ipconfig / flushdns 

    flushdns en cmd

    Esto eliminará los registros de datos antiguos que pueden haber sido utilizados.

  4. Ahora escriba la dirección de entrada que agregó en su archivo de hosts, para verificar si usa la IP correcta
     ping example.com –n 1 ping -6 ipv6.example.com –n 1 

    comprobar si el archivo host funciona o no
  5. Si la IP es correcta, significa que su archivo de hosts funciona bien y el problema está en otra parte
  6. Pero si la prueba de IP falla, puede restablecer la memoria caché de NetBios escribiendo este comando en cmd (modo administrador):
     nbtstat –r 
  7. Y puede verificar los datos actuales en el caché de DNS con el siguiente comando en cmd (modo normal):
     ipconfig / displaydns | Más 

    Restablecer caché y verificar datos en dns

Método 2: Verificación de espacios en blanco

Un solo espacio, incluso en la entrada en blanco entre dos líneas, puede estropear las cosas. Notepad ++ puede ayudar a mostrar los caracteres e inspeccionar la cantidad de espacios en blanco. Si copió las entradas de host de otro lugar, existe la posibilidad de que haya múltiples espacios en él. Para asegurarte de que los espacios no estropeen las cosas, solo usa espacios o pestañas, no ambos, y termina el archivo con una línea en blanco.

Método 3: Verificación y edición del registro

Puede encontrar la clave en el editor de registro que especifica la ubicación del archivo de hosts. Puede verificar la entrada en la clave. Si no fue el correcto, puede editarlo. Además, para aquellos a quienes les falta la clave en su registro u otras entradas; pueden crearlo o simplemente copiarlo de otras máquinas que ya tienen estos.

  1. Abra " Ejecutar " presionando las teclas Windows + R
  2. Escriba regedit en él e ingrese

    apertura regedit a través de ejecución
  3. Ahora vaya al siguiente directorio en el Editor del registro :
     \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ DataBasePath 

    Clave DataBasePath en el editor de registro
  4. DataBasePath es la clave que verificará, la entrada debe ser:
     C: \\ Windows \ System32 \ drivers \ etc 

Método 4: Crear un nuevo archivo de hosts con permisos predeterminados

El permiso para el archivo de hosts ya disponible puede tener algunos problemas. Puede crear el nuevo y copiar el contenido del existente al nuevo. El archivo de hosts anterior tendrá las marcas de verificación grises, mientras que el nuevo tendrá marcas de verificación negras. Lo que esto hará es que el sistema volverá a crear el archivo con los permisos predeterminados. Para hacerlo, siga los pasos a continuación:

  1. Crear un nuevo archivo de texto en el escritorio
  2. Ahora abra su " Bloc de notas " como administrador

    Abrir el bloc de notas como administrador
  3. Haga clic en Archivo y luego en Abrir
  4. Luego, vaya a la siguiente dirección:
     C: \\ Windows \ System32 \ drivers \ etc 
  5. Localice el archivo "hosts" y ábralo, seleccione todo el texto y cópielo

    abrir el archivo de host existente en system32
  6. Y péguelo en el archivo de texto que creó en el escritorio
  7. Cambie el nombre a " hosts " sin ninguna extensión
  8. Ahora, este es un paso un poco complicado, debe copiar ( no mover ) el nuevo archivo de hosts al existente y sobrescribirlo

    Nota : Para algunos usuarios, la copia funcionó y para algunos movimientos funcionó. Primero, intente copiar uno.

Si no puede leer el archivo de hosts antiguo existente. Puedes hacer los siguientes pasos:

  1. Vaya al siguiente directorio:
     C: \\ Windows \ System32 \ drivers \ etc 
  2. Haga clic derecho en el archivo " hosts " y seleccione " Propiedades "
  3. Ahora ve a la pestaña " Seguridad "
  4. En el cuadro " Grupo o nombres de usuario ", busque el
     % COMPUTERNAME% \ Users 

    propiedades del archivo de hosts
  5. Marque los permisos en el cuadro a continuación y vea si el usuario está permitido o no
  6. Si el usuario no tiene permiso, puede hacer clic en " Editar " y marcar la siguiente casilla para que un usuario lo permita:

    Leer y ejecutar

    dando permiso al usuario para abrir el archivo de hosts
  7. Luego podrá editar el archivo hosts en el bloc de notas abriéndolo como administrador.

Método 5: comprobación de problemas de proxy

Este método es sobre; si hay algún proxy configurado en el sistema que pueda estar pasando por alto el archivo de hosts. En este método, comprobaremos si el sistema está ejecutando algún proxy. Podemos verificarlo en Internet Explorer siguiendo estos pasos:

  1. Mantenga presionada la tecla de Windows y presione R. Escriba inetcpl.cpl y haga clic en Aceptar .
  2. Seleccione la pestaña Conexiones y haga clic en Configuración de LAN
  3. Asegúrese de que la opción " Detectar configuraciones automáticamente " esté marcada y que el servidor Proxy no esté marcado. Después de verificar la configuración del proxy, verifique si el problema está resuelto.

    Comprobación del proxy en las opciones de Internet Explorer

Artículos De Interés