Correção: ERR_ICAN_NAME_COLLISION

Uma colisão de nomes ocorre quando uma tentativa de resolver um nome usado em um espaço de nome privado, como Domínio de Primeiro Nível ou nome não qualificado, resulta em uma consulta ao Sistema de Nomes de Domínio (DNS) público. Quando os limites administrativos dos namespaces públicos e particulares se sobrepõem, a resolução de nomes pode gerar resultados indesejados ou prejudiciais.

ERR_ICANN_NAME_COLLISION error

O que causa o ERR_ICAN_NAME_COLLISION?

Isso pode ser causado principalmente pelo nome do host, mas pode haver outros motivos que podem surgir nesse problema, alguns deles estão listados abaixo.

  • Sintaxe ou Nomes Incorretos : Alguns problemas básicos podem ser como o nome do arquivo hosts deve ser hosts e não hospedar sem quaisquer extensões com ele. Uma única sintaxe incorreta pode atrapalhar todo o seu programa.
  • Espaços em branco : se o código for copiado de algum lugar, existe a possibilidade de que seu código acabe com vários espaços.
  • Permissões e proxies : às vezes pode haver problemas com a permissão nos atributos de arquivo ou arquivo. Se houver um proxy configurado no sistema, ele poderá ignorar o arquivo de hosts. Não usar proxy é a melhor opção para obter menos problemas.

Agora que você tem uma compreensão básica da natureza do problema, nós nos moveremos em direção aos métodos.

Método 1: Certificando-se de que seu arquivo hosts está correto

Antes de verificar o problema em outro lugar, verifique se o arquivo hosts está funcionando corretamente. A correção básica sobre o arquivo hosts será:

  • O nome do arquivo deve ser " hosts " e não hospedar

    Você pode localizar o arquivo hosts aqui:

     C: \ Windows \ System32 \ drivers \ etc 

    Diretório do arquivo de hosts
  • Não deve haver nenhuma extensão para o arquivo hosts

    Nota : Certifique-se de verificar a extensão, porque o Windows tem a opção de ocultar as extensões na aba de visualização

    Você pode encontrar a guia " Visualizar" na barra de menus do explorador de arquivos

    Ativando extensões na aba view do gerenciador de arquivos
  • A sintaxe deve estar correta no arquivo hosts
  • Certifique-se de cuidar de todas as variantes (www.example.com e example.com), às vezes uma funciona, mas outras não. Apenas adicione ambos para estar seguro.

    Adicionando os dois tipos de variantes

Você pode verificar se o arquivo host está funcionando ou não digitando os seguintes comandos no CMD (Modo Admin)

  1. Vá para o local onde está o CMD, inicie o menu ou pesquise na barra de pesquisa

    Nota : Para janelas mais antigas, será: Iniciar> Todos os Programas> Acessórios

  2. Clique com o botão direito no CMD, selecione " Executar como administrador "

    Abrindo o cmd como administrador
  3. Digite este comando em cmd e digite :
     ipconfig / flushdns 

    flushdns em cmd

    Isso eliminará os registros de dados antigos que podem ter sido usados.

  4. Agora digite o endereço de entrada que você adicionou no seu arquivo hosts, para verificar se ele usa o endereço IP correto
     ping example.com –n 1 ping -6 ipv6.example.com –n 1 

    verificando se o arquivo host funciona ou não
  5. Se o IP estiver correto, significa que o seu arquivo hosts está funcionando bem e o problema está em outro lugar
  6. Mas, se o teste de IP falhar, você poderá redefinir o cache do NetBios digitando esse comando em cmd (modo de administração):
     nbtstat –r 
  7. E você pode verificar os dados atuais no cache DNS com o seguinte comando em cmd (modo normal):
     ipconfig / displaydns | Mais 

    Redefinir cache e verificar dados no DNS

Método 2: Verificando o espaço em branco

Um único espaço, mesmo na entrada em branco entre duas linhas, pode atrapalhar as coisas. O Notepad ++ pode ajudar a mostrar os caracteres e inspecionar o número de caracteres em branco. Se você copiou as entradas do host de algum outro lugar, existe a possibilidade de vários espaços nele. Para garantir que os espaços não atrapalhem as coisas, basta usar espaços ou tabulações, não ambos e terminar o arquivo com uma linha em branco.

Método 3: Verificando e editando o registro

Você pode encontrar a chave no editor de registro que está especificando a localização do arquivo de hosts. Você pode verificar a entrada na chave. Se não foi o correto, então você pode editá-lo. Além disso, para aqueles que estão faltando a chave em seu registro ou várias outras entradas; eles podem criá-lo ou copiá-lo de outras máquinas, que já o possuem.

  1. Abra “ Run ” pressionando as teclas Windows + R
  2. Digite regedit nele e digite

    abrindo regedit através da corrida
  3. Agora vá para o seguinte diretório no Editor do Registro :
     \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parâmetros \ DataBasePath 

    Chave DataBasePath no editor de registro
  4. DataBasePath é a chave que você verificará, a entrada deve ser:
     C: \\ Windows \ System32 \ drivers \ etc 

Método 4: Criando Novo Arquivo de Hosts com Permissões Padrão

A permissão para o arquivo de hosts já disponível pode ter alguns problemas. Você pode criar o novo e copiar o conteúdo do existente para o novo. O arquivo de hosts antigos terá as marcas de seleção cinza, enquanto o novo terá marcas de seleção pretas. O que isso fará é que o sistema recriará o arquivo com permissões padrão. Para fazer isso, siga as etapas abaixo:

  1. Crie um novo arquivo de texto na área de trabalho
  2. Agora abra o seu " Notepad " como administrador

    Abrindo o bloco de notas como administrador
  3. Clique em Arquivo e depois em Abrir
  4. Então, vá para o seguinte endereço:
     C: \\ Windows \ System32 \ drivers \ etc 
  5. Localize o arquivo “hosts” e abra-o, selecione todo o texto e copie -o

    abrindo o arquivo host existente no system32
  6. E cole -o no arquivo de texto que você criou na área de trabalho
  7. Renomeie para " hosts " sem extensões
  8. Agora esta é uma etapa um pouco complicada, você precisa copiar ( não mover ) o novo arquivo hosts para o existente e sobrescrevê-lo

    Nota : Para alguns usuários, a cópia funcionou e para alguns trabalhos em movimento. Primeiro, tente copiar um.

Se você não conseguir ler o arquivo de hosts antigo existente. Você pode fazer os seguintes passos:

  1. Vá para o seguinte diretório:
     C: \\ Windows \ System32 \ drivers \ etc 
  2. Clique com o botão direito do mouse no arquivo " hosts " e selecione " Propriedades "
  3. Agora vá para a aba " Segurança "
  4. Na caixa “ Group or usernames ”, encontre o
     % COMPUTERNAME% \ Users 

    propriedades do arquivo hosts
  5. Verifique as permissões na caixa abaixo e veja se o usuário é permitido ou não
  6. Se o usuário não tiver permissão, você pode clicar em " Editar " e marcar a seguinte caixa para um usuário permitir:

    Ler e executar

    dando permissão ao usuário para abrir o arquivo hosts
  7. Em seguida, você poderá editar o arquivo de hosts no bloco de notas, abrindo-o como administrador.

Método 5: Verificar problemas de proxy

Este método é sobre; se algum proxy estiver configurado no sistema que possa estar ignorando o arquivo de hosts. Neste método, vamos verificar se o sistema está executando algum proxy. Podemos verificá-lo no Internet Explorer, seguindo os passos:

  1. Segure a tecla do Windows e pressione R. Digite inetcpl.cpl e clique em OK .
  2. Selecione a guia Conexões e clique nas configurações da LAN
  3. Verifique se a opção " Detectar configurações automaticamente " está marcada e se o servidor proxy está desmarcado. Depois de verificar as configurações de proxy, verifique se o problema foi resolvido.

    Verificando o proxy nas opções do Internet Explorer

Artigos Interessantes