Correzione: ERR_ICAN_NAME_COLLISION

Una collisione di nomi si verifica quando un tentativo di risolvere un nome utilizzato in uno spazio dei nomi privato, come Dominio di primo livello o nome non qualificato, porta a una query al Domain Name System (DNS) pubblico. Quando i confini amministrativi degli spazi dei nomi privati ​​e pubblici si sovrappongono, la risoluzione dei nomi può produrre risultati indesiderati o dannosi.

Errore ERR_ICANN_NAME_COLLISION

Che cosa causa ERR_ICAN_NAME_COLLISION?

Ciò può essere causato principalmente dal nome host, ma possono esserci altri motivi che possono sorgere in questo problema, alcuni di questi sono elencati di seguito.

  • Sintassi o nomi errati : alcuni problemi di base possono essere come il nome del file hosts che dovrebbe essere host e non host senza alcuna estensione. Una singola sintassi errata può rovinare l'intero programma.
  • Spazi bianchi : se il codice viene copiato da qualche parte, esiste la possibilità che il codice finisca con più spazi.
  • Autorizzazioni e proxy : a volte possono esserci problemi con l'autorizzazione sul file o sugli attributi del file. Se è presente un proxy configurato sul sistema, è possibile che venga ignorato il file hosts. L'uso di nessun proxy è un'opzione migliore per ottenere meno problemi.

Ora che hai una conoscenza di base della natura del problema, passeremo ai metodi.

Metodo 1: assicurarsi che il file hosts sia corretto

Prima di controllare il problema altrove, assicurarsi che il file hosts funzioni correttamente. La correzione di base sul file hosts sarà:

  • Il nome del file deve essere " host " e non host

    Puoi trovare il file hosts qui:

     C: \ Windows \ System32 \ drivers \ etc 

    Directory del file hosts
  • Non ci dovrebbero essere estensioni per il file hosts

    Nota : assicurati di controllare l'estensione, perché Windows ha un'opzione per nascondere le estensioni nella scheda Visualizza

    Puoi trovare la scheda Visualizza nella barra dei menu di Esplora file

    Abilitazione delle estensioni nella scheda Visualizza di Esplora file
  • La sintassi dovrebbe essere corretta nel file hosts
  • Assicurati di occuparti di tutte le varianti (www.example.com ed example.com), a volte uno funziona ma altri no. Basta aggiungere entrambi per essere sicuri.

    Aggiunta di entrambi i tipi di varianti

Puoi verificare se il file host funziona o meno digitando i seguenti comandi in CMD (Modalità amministratore)

  1. Vai a dove si trova CMD, avvia il menu o cerca nella barra di ricerca

    Nota : per le finestre meno recenti, sarà: Start> Tutti i programmi> Accessori

  2. Fare clic con il tasto destro su CMD, selezionare " Esegui come amministratore "

    Apertura di cmd come amministratore
  3. Digita questo comando in cmd e inserisci :
     ipconfig / flushdns 

    flushdns in cmd

    Ciò eliminerà i vecchi set di dati che potrebbero essere stati utilizzati.

  4. Ora digita l' indirizzo della voce che hai aggiunto nel file hosts, per verificare se utilizza l' IP corretto
     ping example.com –n 1 ping -6 ipv6.example.com –n 1 

    verifica se il file host funziona o meno
  5. Se l' IP è corretto, significa che il file hosts funziona correttamente e il problema è altrove
  6. Ma se il test IP fallisce, puoi reimpostare la cache NetBios digitando questo comando in cmd (modalità amministratore):
     nbtstat –r 
  7. E puoi controllare i dati correnti nella cache DNS con il seguente comando in cmd (modalità normale):
     ipconfig / displaydns | Di Più 

    Ripristina cache e controlla i dati in dns

Metodo 2: Verifica dello spazio bianco

Un singolo spazio anche alla voce vuota tra due righe può rovinare le cose. Notepad ++ può aiutare a mostrare i caratteri e ispezionare il numero di caratteri degli spazi bianchi. Se hai copiato le voci host da qualche altra parte, allora c'è la possibilità di più spazi al suo interno. Per assicurarti che gli spazi non rovinino le cose, usa solo spazi o tab, non entrambi e termina il file con una riga vuota.

Metodo 3: Verifica e modifica del registro

È possibile trovare la chiave nell'editor del registro che specifica la posizione del file hosts. È possibile controllare la voce nella chiave. Se non era quello corretto, puoi modificarlo. Inoltre, per coloro a cui manca la chiave nel loro registro o in molte altre voci; possono crearlo o semplicemente copiarlo da altre macchine, che già dispongono di questi.

  1. Apri " Esegui " premendo i tasti Windows + R
  2. Digita regedit e inserisci

    apertura regedit attraverso run
  3. Ora vai alla seguente directory nell'editor del Registro di sistema :
     \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ DatabasePath 

    Chiave DataBasePath nell'editor del registro
  4. DataBasePath è la chiave che controllerai, la voce in esso dovrebbe essere:
     C: \\ Windows \ System32 \ drivers \ etc 

Metodo 4: creazione di un nuovo file host con autorizzazioni predefinite

L'autorizzazione per il file hosts già disponibile può presentare alcuni problemi. È possibile creare quello nuovo e copiare il contenuto di quello esistente in quello nuovo. Il vecchio file host avrà i segni di spunta grigi, mentre il nuovo avrà segni di spunta neri. Quello che farà è che il sistema ricrea il file con le autorizzazioni predefinite. Per fare ciò, attenersi alla seguente procedura:

  1. Crea un nuovo file di testo sul desktop
  2. Ora apri il tuo " Blocco note " come amministratore

    Apertura del blocco note come amministratore
  3. Fai clic su File e poi su Apri
  4. Quindi, vai al seguente indirizzo:
     C: \\ Windows \ System32 \ drivers \ etc 
  5. Individua il file "hosts" e aprilo, seleziona tutto il testo e copialo

    apertura del file host esistente in system32
  6. E incollalo nel file di testo che hai creato sul desktop
  7. Rinominalo in " host " senza alcuna estensione
  8. Ora questo è un passo un po 'complicato, è necessario copiare ( non spostare ) il nuovo file host in quello esistente e sovrascriverlo

    Nota : per alcuni utenti, la copia ha funzionato e per alcuni spostamenti ha funzionato. Innanzitutto, prova a copiarne uno.

Se non riesci a leggere il vecchio file host esistente. Puoi fare i seguenti passi:

  1. Vai alla seguente directory:
     C: \\ Windows \ System32 \ drivers \ etc 
  2. Fare clic con il tasto destro del mouse sul file " hosts " e selezionare " Proprietà "
  3. Ora vai nella scheda " Sicurezza "
  4. Nella casella " Gruppo o nomi utente ", trova il
     % COMPUTERNAME% \ Users 

    ospita le proprietà del file
  5. Controlla le autorizzazioni nella casella in basso e verifica se l'utente è autorizzato o meno
  6. Se l'utente non è autorizzato, puoi fare clic su " Modifica " e lì spunta la casella seguente per consentire a un utente:

    Leggi ed esegui

    autorizzare l'utente ad aprire il file hosts
  7. Quindi sarai in grado di modificare il file hosts nel blocco note aprendolo come amministratore.

Metodo 5: Verifica dei problemi del proxy

Questo metodo riguarda; se sul sistema è configurato un proxy che potrebbe bypassare il file hosts. In questo metodo, verificheremo se il sistema esegue un proxy. Possiamo verificarlo su Internet Explorer procedendo come segue:

  1. Tenere premuto il tasto Windows e premere R. Digitare inetcpl.cpl e fare clic su OK .
  2. Seleziona la scheda Connessioni e fai clic su Impostazioni LAN
  3. Assicurati che l'opzione " Rileva automaticamente impostazioni " sia selezionata e che il server proxy sia deselezionato. Dopo aver verificato le impostazioni del proxy, verificare se il problema è stato risolto.

    Verifica del proxy nelle opzioni di Internet Explorer

Articoli Interessanti