Fix: ERR_ICAN_NAME_COLLISION

Eine Namenskollision tritt auf, wenn der Versuch, einen in einem privaten Namespace verwendeten Namen aufzulösen, z. B. eine Top-Level-Domain oder einen nicht qualifizierten Namen, zu einer Abfrage an das öffentliche Domain Name System (DNS) führt. Wenn sich die administrativen Grenzen von privaten und öffentlichen Namespaces überschneiden, kann die Namensauflösung zu unbeabsichtigten oder schädlichen Ergebnissen führen.

ERR_ICANN_NAME_COLLISION Fehler

Was verursacht die ERR_ICAN_NAME_COLLISION?

Dies kann hauptsächlich durch den Hostnamen verursacht werden. Es kann jedoch auch andere Gründe geben, die in diesem Problem auftreten können. Einige dieser Gründe sind nachstehend aufgeführt.

  • Falsche Syntax oder falsche Namen : Bei einigen grundlegenden Problemen kann es vorkommen, dass der Name der Hosts-Datei Hosts ist und nicht Hosts ohne Erweiterungen. Eine einzige falsche Syntax kann Ihr gesamtes Programm durcheinander bringen.
  • Leerzeichen : Wenn der Code von irgendwoher kopiert wird, besteht die Möglichkeit, dass Ihr Code mehrere Leerzeichen enthält.
  • Berechtigungen und Proxies : Manchmal kann es Probleme mit der Berechtigung für die Datei oder Dateiattribute geben. Wenn auf dem System ein Proxy konfiguriert ist, umgeht dieser möglicherweise die Hosts-Datei. Die Verwendung von keinem Proxy ist eine bessere Option, um weniger Probleme zu bekommen.

Nachdem Sie ein grundlegendes Verständnis für die Natur des Problems haben, werden wir uns den Methoden zuwenden.

Methode 1: Stellen Sie sicher, dass Ihre Hosts-Datei korrekt ist

Stellen Sie sicher, dass die Hosts-Datei ordnungsgemäß funktioniert, bevor Sie das Problem an anderer Stelle überprüfen. Die grundlegende Korrektur für die Hosts-Datei lautet:

  • Der Dateiname sollte " hosts " und nicht "host" sein

    Sie können die Hosts- Datei hier finden:

     C: \ Windows \ System32 \ drivers \ etc 

    Verzeichnis der Hosts-Datei
  • Es sollte keine Erweiterung für die Hosts-Datei geben

    Hinweis : Stellen Sie sicher, dass Sie die Erweiterung überprüfen, da Windows die Option hat, Erweiterungen auf der Registerkarte Ansicht auszublenden

    Sie finden die Registerkarte " Ansicht" in der Menüleiste des Datei-Explorers

    Aktivieren von Erweiterungen in der Registerkarte "Ansicht" des Datei-Explorers
  • Die Syntax sollte in der Hosts- Datei korrekt sein
  • Achten Sie darauf, dass Sie alle Varianten (www.example.com und example.com) berücksichtigen. Manchmal funktioniert eine, andere nicht. Addieren Sie einfach beide, um sicher zu gehen.

    Hinzufügen beider Arten von Varianten

Sie können überprüfen, ob die Hostdatei funktioniert oder nicht, indem Sie die folgenden Befehle in CMD (Admin-Modus) eingeben

  1. Gehen Sie zu CMD, starten Sie das Menü oder suchen Sie in der Suchleiste

    Hinweis : Bei älteren Fenstern ist dies: Start> Alle Programme> Zubehör

  2. Klicken Sie mit der rechten Maustaste auf CMD und wählen Sie " Als Administrator ausführen ".

    Öffne cmd als Administrator
  3. Geben Sie diesen Befehl in cmd ein und geben Sie Folgendes ein :
     ipconfig / flushdns 

    Flushdns in cmd

    Dadurch werden die alten Datensätze gelöscht, die möglicherweise verwendet wurden.

  4. Geben Sie nun die in Ihrer Hosts- Datei hinzugefügte Eintragsadresse ein, um zu überprüfen, ob die richtige IP- Adresse verwendet wird
     ping example.com –n 1 ping -6 ipv6.example.com –n 1 

    Überprüfen, ob die Hostdatei funktioniert oder nicht
  5. Wenn die IP korrekt ist, bedeutet dies, dass Ihre Hosts-Datei einwandfrei funktioniert und das Problem an einer anderen Stelle liegt
  6. Wenn der IP- Test jedoch fehlschlägt, können Sie den NetBios- Cache zurücksetzen, indem Sie diesen Befehl in cmd (Administratormodus) eingeben:
     nbtstat –r 
  7. Und Sie können die aktuellen Daten im DNS- Cache mit dem folgenden Befehl in cmd (normaler Modus) überprüfen:
     ipconfig / displaydns | Mehr 

    Cache zurücksetzen und Daten in DNS überprüfen

Methode 2: Überprüfen auf Leerzeichen

Ein einzelnes Leerzeichen zwischen zwei Zeilen kann die Sache durcheinander bringen. Mit Notepad ++ können Sie die Zeichen anzeigen und die Anzahl der Leerzeichen überprüfen. Wenn Sie die Host-Einträge von einer anderen Stelle kopiert haben, besteht die Möglichkeit, dass mehrere Leerzeichen enthalten sind. Um sicherzustellen, dass die Leerzeichen nichts durcheinander bringen, verwenden Sie nur Leerzeichen oder Tabulatoren, nicht beides, und schließen Sie die Datei mit einer Leerzeile ab.

Methode 3: Überprüfen und Bearbeiten der Registrierung

Sie finden den Schlüssel im Registrierungseditor, der den Speicherort der Hosts-Datei angibt. Sie können die Eingabe im Schlüssel überprüfen. Wenn es nicht das richtige war, können Sie es bearbeiten. Auch für diejenigen, denen der Schlüssel in ihrer Registrierung oder in mehreren anderen Einträgen fehlt; Sie können es erstellen oder einfach von anderen Maschinen kopieren, die diese bereits haben.

  1. Öffnen Sie " Ausführen ", indem Sie Windows + R drücken
  2. Geben Sie regedit ein und geben Sie ein

    regedit wird durch run geöffnet
  3. Wechseln Sie nun in das folgende Verzeichnis im Registrierungseditor :
     \ HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ DataBasePath 

    DataBasePath-Schlüssel im Registrierungseditor
  4. DataBasePath ist der Schlüssel, den Sie überprüfen möchten. Der Eintrag sollte darin lauten:
     C: \\ Windows \ System32 \ drivers \ etc 

Methode 4: Erstellen einer neuen Hostdatei mit Standardberechtigungen

Die Berechtigung für die bereits verfügbare Hosts-Datei kann einige Probleme haben. Sie können das Neue erstellen und den Inhalt des Bestehenden in das Neue kopieren. Die alte Hosts-Datei hat graue Häkchen, die neue schwarze Häkchen. Dies bewirkt, dass das System die Datei mit den Standardberechtigungen neu erstellt. Gehen Sie dazu folgendermaßen vor:

  1. Erstellen Sie eine neue Textdatei auf dem Desktop
  2. Öffnen Sie nun als Administrator Ihren „ Notepad

    Öffnen Sie den Editor als Administrator
  3. Klicken Sie auf Datei und dann auf Öffnen
  4. Dann gehen Sie zu folgender Adresse:
     C: \\ Windows \ System32 \ drivers \ etc 
  5. Suchen Sie die Datei „hosts“ und öffnen Sie sie, markieren Sie den gesamten Text und kopieren Sie sie

    Öffnen der vorhandenen Host-Datei in System32
  6. Fügen Sie es in die Textdatei ein, die Sie auf dem Desktop erstellt haben
  7. Benennen Sie es in " Hosts " ohne Erweiterungen
  8. Dies ist ein etwas kniffliger Schritt. Sie müssen die neue Hosts- Datei in die vorhandene kopieren ( nicht verschieben ) und überschreiben

    Hinweis : Für einige Benutzer hat das Kopieren und für einige das Verschieben funktioniert. Versuchen Sie zunächst, eine zu kopieren.

Wenn Sie die vorhandene alte Hosts-Datei nicht lesen können. Sie können die folgenden Schritte ausführen:

  1. Wechseln Sie in das folgende Verzeichnis:
     C: \\ Windows \ System32 \ drivers \ etc 
  2. Klicken Sie mit der rechten Maustaste auf die Datei „ hosts “ und wählen Sie „ Properties “.
  3. Gehen Sie nun in die Registerkarte " Sicherheit "
  4. Suchen Sie im Feld " Gruppen- oder Benutzernamen " nach
     % COMPUTERNAME% \ Benutzer 

    Hosts Dateieigenschaften
  5. Überprüfen Sie die Berechtigungen in der folgenden Box und prüfen Sie, ob der Benutzer berechtigt ist oder nicht
  6. Wenn der Benutzer nicht berechtigt ist, können Sie auf " Bearbeiten " klicken und dort das folgende Kästchen ankreuzen, damit ein Benutzer dies zulässt:

    Lesen und ausführen

    Geben Sie dem Benutzer die Berechtigung, die Hosts-Datei zu öffnen
  7. Anschließend können Sie die Hosts-Datei im Editor bearbeiten, indem Sie sie als Administrator öffnen.

Methode 5: Überprüfen von Proxy-Problemen

Diese Methode handelt von; Wenn auf dem System ein Proxy konfiguriert ist, der möglicherweise die Hosts-Datei umgeht. Bei dieser Methode prüfen wir, ob auf dem System ein Proxy ausgeführt wird. Wir können dies in Internet Explorer folgendermaßen überprüfen:

  1. Halten Sie die Windows-Taste gedrückt und drücken Sie R. Geben Sie inetcpl.cpl ein und klicken Sie auf OK .
  2. Wählen Sie die Registerkarte Verbindungen und klicken Sie auf LAN-Einstellungen
  3. Stellen Sie sicher, dass das Kontrollkästchen " Einstellungen automatisch erkennen " aktiviert und der Proxy-Server deaktiviert ist. Überprüfen Sie nach der Überprüfung der Proxy-Einstellungen, ob das Problem behoben ist.

    Überprüfen des Proxys in den Internet Explorer-Optionen

Interessante Artikel